rs6000: Don't push stack frame for AIX when debugging and -fcompare-debug.
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
2
3 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
4 * g++.dg/opt/pr48549.C: Same.
5 * g++.dg/opt/pr60002.C: Same.
6 * g++.dg/opt/pr80436.C: Same.
7 * g++.dg/opt/pr83084.C: Same.
8 * g++.dg/other/pr42685.C: Same.
9 * gcc.dg/pr41241.c: Same.
10 * gcc.dg/pr42629.c: Same.
11 * gcc.dg/pr42630.c: Same.
12 * gcc.dg/pr42719.c: Same.
13 * gcc.dg/pr42728.c: Same.
14 * gcc.dg/pr42889.c: Same.
15 * gcc.dg/pr42916.c: Same.
16 * gcc.dg/pr43084.c: Same.
17 * gcc.dg/pr43670.c: Same.
18 * gcc.dg/pr44023.c: Same.
19 * gcc.dg/pr44971.c: Same.
20 * gcc.dg/pr45449.c: Same.
21 * gcc.dg/pr46771.c: Same.
22 * gcc.dg/pr47684.c: Same.
23 * gcc.dg/pr47881.c: Same.
24 * gcc.dg/pr48768.c: Same.
25 * gcc.dg/pr50017.c: Same.
26 * gcc.dg/pr56023.c: Same.
27 * gcc.dg/pr64935-1.c: Same.
28 * gcc.dg/pr64935-2.c: Same.
29 * gcc.dg/pr65521.c: Same.
30 * gcc.dg/pr65779.c: Same.
31 * gcc.dg/pr65980.c: Same.
32 * gcc.dg/pr66688.c: Same.
33 * gcc.dg/pr70405.c: Same.
34 * gcc.dg/vect/pr49352.c: Same.
35
36 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
37
38 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
39
40 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
41
42 * gcc.dg/spellcheck-options-21.c: Require LTO.
43
44 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
45
46 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
47 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
48
49 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
50
51 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
52 Enable test.
53
54 2020-04-25 Patrick Palka <ppalka@redhat.com>
55
56 * g++.dg/concepts/diagnostic11.C: New test.
57
58 2020-04-25 Jakub Jelinek <jakub@redhat.com>
59
60 PR c++/94742
61 * g++.dg/warn/Wreturn-type-12.C: New test.
62
63 PR tree-optimization/94734
64 PR tree-optimization/89430
65 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
66 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
67 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
68 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
69 * gcc.c-torture/execute/pr94734.c: New test.
70
71 2020-04-24 Jakub Jelinek <jakub@redhat.com>
72
73 PR c++/94383
74 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
75 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
76 that compiler accepts -std=c++14 and -std=c++17 options.
77
78 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
79
80 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
81 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
82 (check_effective_target_vect_pack_trunc): Add amdgcn.
83
84 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
85
86 PR c++/94288
87 * g++.dg/coroutines/pr94288.C: New test.
88
89 2020-04-24 Alexandre Oliva <oliva@adacore.com>
90
91 * lib/target-supports.exp (check_effective_target_fileio): New.
92 * gcc.c-torture/execute/fprintf-2.c: Require it.
93 * gcc.c-torture/execute/printf-2.c: Likewise.
94 * gcc.c-torture/execute/user-printf.c: Likewise.
95
96 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
97
98 PR rtl-optimization/94708
99 * gfortran.dg/pr94708.f90: New test.
100
101 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
102
103 * gcc.dg/torture/pr90020.c: Skip on AIX.
104
105 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
106
107 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
108
109 2020-04-23 Martin Sebor <msebor@redhat.com>
110
111 PR driver/90983
112 * gcc.dg/Wframe-larger-than-3.c: New test.
113 * gcc.dg/Wlarger-than4.c: New test.
114 * gcc.dg/Wstack-usage.c: New test.
115
116 2020-04-23 Patrick Palka <ppalka@redhat.com>
117
118 * g++.dg/cpp0x/dependent3.C: New test.
119
120 PR c++/94645
121 * g++.dg/cpp2a/concepts-lambda6.C: New test.
122
123 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
124
125 * g++.dg/opt/store-merging-4.C: New test.
126
127 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
128
129 PR c++/94288
130 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
131 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
132 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
133 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
134 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
135 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
136
137 2020-04-23 Marek Polacek <polacek@redhat.com>
138
139 PR c++/94733
140 * g++.dg/tm/attrib-5.C: New test.
141
142 2020-04-23 Jakub Jelinek <jakub@redhat.com>
143
144 PR middle-end/94724
145 * gcc.c-torture/execute/pr94724.c: New test.
146
147 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
148
149 PR fortran/93956
150 * gfortran.dg/pointer_assign_13.f90: New test.
151
152 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
153
154 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
155 changed inline namespace.
156 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
157 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
158 * g++.dg/coroutines/coro.h: Likewise
159
160 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
161
162 PR target/94697
163 * gcc.target/aarch64/pr94697.c: New test.
164
165 2020-04-23 Felix Yang <felix.yang@huawei.com>
166
167 PR target/94678
168 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
169 pop_options. Add tests for general-regs-only.
170 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
171 general-regs-only.
172
173 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
174 Thomas Schwinge <thomas@codesourcery.com>
175
176 PR middle-end/93488
177
178 * c-c++-common/goacc/pr93488.c: New file.
179
180 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
181
182 PR tree-optimization/94727
183 * gcc.dg/vect/pr94727.c: New test.
184
185 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
186
187 PR target/94514
188 * g++.target/aarch64/pr94514.C: Require lp64.
189 * gcc.target/aarch64/pr94514.c: Likewise.
190
191 2020-04-23 Jakub Jelinek <jakub@redhat.com>
192
193 PR target/94707
194 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
195
196 PR c/94705
197 * gcc.dg/pr94705.c: New test.
198
199 2020-04-22 Patrick Palka <ppalka@redhat.com>
200
201 PR c++/94719
202 PR c++/94549
203 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
204
205 2020-04-22 Marek Polacek <polacek@redhat.com>
206
207 PR c++/93807
208 * g++.dg/cpp2a/fn-template20.C: New test.
209
210 2020-04-22 Duan bo <duanbo3@huawei.com>
211
212 PR testsuite/94712
213 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
214 * gcc.target/aarch64/pr70120-2.c: Likewise.
215 * gcc.target/aarch64/pr94530.c: Likewise.
216 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
217
218 2020-04-22 Felix Yang <felix.yang@huawei.com>
219
220 PR target/94678
221 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
222
223 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
224
225 PR fortran/90350
226 * gfortran.dg/PR90350.f90: New test.
227
228 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
229
230 PR c++/90448
231 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
232
233 2020-04-22 Martin Sebor <msebor@redhat.com>
234
235 PR middle-end/94647
236 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
237 in an expected warning with a pattern.
238
239 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
240
241 * lib/target-supports.exp (check_effective_target_arm_dsp)
242 (check_effective_target_arm_crc_ok_nocache)
243 (check_effective_target_arm_coproc1_ok_nocache)
244 (check_effective_target_arm_coproc2_ok_nocache)
245 (check_effective_target_arm_coproc3_ok_nocache)
246 (check_effective_target_arm_coproc4_ok_nocache): Include
247 arm_acle.h.
248
249 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
250
251 gcc/testsuite/
252 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
253 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
254 arm_cde.h and arm_mve.h as ineeded.
255
256 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
257
258 * lib/target-supports.exp
259 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
260 arm_mve.h.
261
262 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
263
264 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
265 arm_v8_1m_mve_fp.
266 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
267 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
268 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
269 arm_v8_1m_mve.
270 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
271 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
272 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
273 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
274 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
275
276 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
277
278 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
279 useless options.
280
281 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
282
283 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
284 effective target and arm_v8_1m_mve_fp options.
285 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
286 effective target and arm_v8_1m_mve_fp options.
287 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
288 effective target and arm_v8_1m_mve options.
289 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
290 effective target and arm_v8_1m_mve options.
291
292 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
293
294 * lib/target-supports.exp (arm_softfp_ok): New effective target.
295 (arm_hard_ok): Likewise.
296
297 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
298
299 PR fortran/94709
300 * gfortran.dg/gomp/warn_truncated.f: New.
301 * gfortran.dg/gomp/warn_truncated.f90: New.
302
303 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
304
305 PR tree-optimization/94700
306 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
307
308 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
309
310 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
311 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
312 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
313 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
314 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
315 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
316 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
317 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
318 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
319 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
320 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
321 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
322
323 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
324
325 PR c++/94682
326 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
327
328 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
329
330 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
331
332 2020-04-22 Martin Sebor <msebor@redhat.com>
333
334 PR c++/94510
335 * g++.dg/init/array58.C: New test.
336 * g++.dg/init/array59.C: New test.
337 * g++.dg/cpp2a/nontype-class34.C: New test.
338 * g++.dg/cpp2a/nontype-class35.C: New test.
339
340 2020-04-22 Patrick Palka <ppalka@redhat.com>
341
342 PR c++/67825
343 * g++.dg/concepts/diagnostic10.C: New test.
344 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
345
346 2020-04-21 Patrick Palka <ppalka@redhat.com>
347
348 PR c++/94549
349 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
350 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
351 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
352
353 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
354
355 PR c++/94149
356 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
357
358 2020-04-21 Martin Sebor <msebor@redhat.com>
359
360 PR middle-end/94647
361 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
362 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
363 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
364 * gcc.dg/Warray-bounds-59.c: New test.
365 * gcc.dg/Wrestrict-10.c: Add a missing warning.
366 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
367 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
368
369 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
370
371 PR target/94514
372 * g++.target/aarch64/pr94514.C: New test.
373 * gcc.target/aarch64/pr94514.c: New test.
374
375 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
376
377 PR tree-optimization/94683
378 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
379
380 2020-04-21 Jakub Jelinek <jakub@redhat.com>
381
382 PR c++/94383
383 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
384 args.
385 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
386 %s to the start of dg-options arg.
387 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
388 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
389 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
390 (output): Don't append further fields once one with flexible array
391 member is added.
392 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
393 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
394 testing.
395 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
396 (EMPTY_BASE): Define.
397 (TX): Use EMPTY_BASE.
398 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
399 (EMPTY_BASE): Define.
400 (TX): Use EMPTY_BASE.
401
402 PR c/94641
403 * c-c++-common/ubsan/pr94641.c: New test.
404
405 2020-04-21 Patrick Palka <ppalka@redhat.com>
406
407 PR c++/94597
408 * g++.dg/cpp2a/concepts-conv2.C: New test.
409
410 2020-04-21 Duan bo <duanbo3@huawei.com>
411
412 PR target/94577
413 * gcc.target/aarch64/pr94577.c: New test.
414
415 2020-04-21 Jakub Jelinek <jakub@redhat.com>
416
417 PR c/94686
418 * gcc.c-torture/compile/pr94686.c: New test.
419
420 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
421
422 PR c++/94661
423 * g++.dg/coroutines/ramp-return-a.C: New test.
424 * g++.dg/coroutines/ramp-return-b.C: New test.
425 * g++.dg/coroutines/ramp-return-c.C: New test.
426
427 2020-04-17 Marek Polacek <polacek@redhat.com>
428
429 PR c++/94592
430 * g++.dg/cpp2a/nontype-class34.C: New test.
431 * g++.dg/cpp2a/nontype-class35.C: New test.
432
433 2020-04-20 Patrick Palka <ppalka@redhat.com>
434
435 PR c++/94628
436 * g++.dg/cpp0x/variadic179.C: New test.
437 * g++.dg/cpp0x/variadic180.C: New test.
438
439 2020-04-20 Marek Polacek <polacek@redhat.com>
440
441 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
442 * g++.dg/cpp1z/fold11.C: New test.
443
444 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
445
446 * g++.dg/pr94666.C: New test.
447
448 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
449
450 PR target/94613
451 * gcc.target/s390/zvector/pr94613.c: New test.
452 * gcc.target/s390/zvector/vec_sel-1.c: New test.
453
454 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
455
456 * gcc.target/aarch64/sve/cost_model_8.c: New test.
457 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
458 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
459 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
460
461 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
462
463 PR target/94668
464 * gcc.target/aarch64/sve/pr94668.c: New test.
465
466 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
467
468 PR ipa/94582
469 PR ipa/94582
470 * g++.dg/torture/pr94582.C: New test.
471
472 2020-04-20 Harald Anlauf <anlauf@gmx.de>
473
474 PR fortran/93364
475 * gfortran.dg/pr93364.f90: New test.
476
477 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
478 Thomas Koenig <tkoenig@gcc.gnu.org>
479
480 PR fortran/91800
481 * gfortran.dg/hollerith_9.f90: New test.
482
483 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
484
485 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
486 * g++.dg/debug/pr94272.C: Skip AIX.
487 * g++.dg/debug/pr94281.C: Skip AIX.
488 * g++.dg/debug/pr94323.C: Skip AIX.
489
490 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
491
492 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
493 C++17.
494 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
495
496 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
497
498 PR fortran/94347
499 * gfortran.dg/char_pointer_init_12.f90: New test.
500
501 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
502
503 PR fortran/57129
504 * gfortran.dg/subroutine_as_type.f90: New test.
505
506 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
507
508 PR fortran/93500
509 * gfortran.dg/arith_divide_3.f90: New test.
510
511 2020-04-19 Jakub Jelinek <jakub@redhat.com>
512
513 PR objc/94637
514 * objc.dg/pr94637.m: New test.
515
516 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
517
518 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
519 depending on the phobos standard library.
520
521 2020-04-18 Jeff Law <law@redhat.com>
522
523 PR debug/94439
524 * gcc.dg/torture/pr94439.c: New test.
525
526 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
527
528 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
529 * gdc.dg/runnable.d: Move phobos tests to...
530 * gdc.dg/runnable2.d: ...here. New test.
531 * lib/target-supports.exp
532 (check_effective_target_d_runtime_has_std_library): New.
533
534 2020-04-18 Patrick Palka <ppalka@redhat.com>
535
536 PR c++/94632
537 * g++.dg/template/canon-type-14.C: New test.
538
539 PR c++/92187
540 * g++.dg/concepts/abbrev5.C: New test.
541 * g++.dg/concepts/abbrev6.C: New test.
542
543 2020-04-17 Jeff Law <law@redhat.com>
544
545 PR rtl-optimization/90275
546 * gcc.c-torture/compile/pr90275-2.c: New test.
547
548 2020-04-17 Patrick Palka <ppalka@redhat.com>
549
550 PR c++/94483
551 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
552
553 PR c++/88754
554 * g++.dg/parse/ambig10.C: New test.
555
556 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
557
558 PR fortran/94090
559 * gfortran.dg/interface_46.f90: New test.
560
561 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
562
563 * gcc.target/aarch64/sve/cost_model_2.c: New test.
564 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
565 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
566 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
567 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
568 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
569
570 2020-04-17 Jakub Jelinek <jakub@redhat.com>
571 Jeff Law <law@redhat.com>
572
573 PR target/94567
574 * gcc.c-torture/execute/pr94567.c: New test.
575
576 2020-04-17 Nathan Sidwell <nathan@acm.org>
577
578 PR c++/94608
579 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
580
581 2020-04-17 Jakub Jelinek <jakub@redhat.com>
582
583 PR rtl-optimization/94618
584 * g++.dg/opt/pr94618.C: New test.
585
586 PR tree-optimization/94621
587 * gcc.c-torture/compile/pr94621.c: New test.
588
589 PR c++/94314
590 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
591
592 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
593
594 PR rtl-optimization/93974
595 * g++.dg/pr93974.C: New test.
596
597 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
598
599 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
600 for the change on more platforms.
601
602 2020-04-16 Martin Jambor <mjambor@suse.cz>
603
604 PR ipa/93621
605 * g++.dg/ipa/pr93621.C: New test.
606
607 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
608
609 PR target/94606
610 * gcc.dg/vect/pr94606.c: New test.
611
612 2020-04-16 Martin Liska <mliska@suse.cz>
613 Jakub Jelinek <jakub@redhat.com>
614
615 PR c++/94314
616 * g++.dg/pr94314.C: Do not use dg-additional-options
617 and remove not needed stdio.h include.
618 * g++.dg/pr94314-2.C: Likewise.
619 * g++.dg/pr94314-3.C: Likewise.
620 * g++.dg/pr94314-4.C: New test.
621
622 2020-04-16 Patrick Palka <ppalka@redhat.com>
623
624 PR c++/94475
625 * g++.dg/conversion/err-recover2.C: New test.
626 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
627 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
628
629 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
630
631 PR rtl-optimization/94605
632 * gcc.target/aarch64/sve/pr94605.c: New test.
633
634 2020-04-16 Richard Biener <rguenther@suse.de>
635
636 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
637 * gcc.dg/graphite/interchange-10.c: Likewise.
638 * gcc.dg/graphite/interchange-11.c: Likewise.
639 * gcc.dg/graphite/interchange-3.c: Likewise.
640 * gcc.dg/graphite/interchange-4.c: Likewise.
641 * gcc.dg/graphite/interchange-7.c: Likewise.
642 * gcc.dg/graphite/interchange-9.c: Likewise.
643 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
644 * gfortran.dg/graphite/interchange-3.f90: Likewise.
645
646 2020-04-16 Martin Jambor <mjambor@suse.cz>
647
648 PR tree-optimization/94598
649 * gcc.dg/tree-ssa/pr94598.c: New test.
650
651 2020-04-16 Jakub Jelinek <jakub@redhat.com>
652
653 PR ipa/92372
654 * gcc.c-torture/pr92372.c: Move ...
655 * gcc.c-torture/compile/pr92372.c: ... here.
656
657 PR c++/94571
658 * g++.dg/cpp1z/decomp51.C: New test.
659
660 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
661
662 PR target/94603
663 * gcc.target/i386/pr94603.c: New test.
664
665 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
666 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
667
668 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
669
670 2020-04-15 Jakub Jelinek <jakub@redhat.com>
671
672 PR c/94593
673 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
674 Move directives to file scope.
675 (i): Remove.
676 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
677 (i, foo): Remove.
678 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
679 * gcc.dg/gomp/requires-1.c: New test.
680 * g++.dg/gomp/requires-1.C: New test.
681 * g++.dg/gomp/requires-2.C: New test.
682
683 2020-04-15 Richard Biener <rguenther@suse.de>
684
685 PR middle-end/94539
686 * gcc.dg/alias-14.c: Make dg-do run.
687
688 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
689
690 PR target/94584
691 * gcc.target/xtensa/pr94584.c: New test.
692
693 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
694
695 PR c++/94359
696 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
697 Expect a run fail for targets without arbitrary indirect
698 tail-calls.
699
700 2020-04-14 Patrick Palka <ppalka@redhat.com>
701
702 PR c++/93207
703 * g++.dg/concepts/variadic5.C: New test.
704
705 PR c++/85278
706 * g++.dg/concepts/diagnostic9.C: New test.
707
708 PR c++/94034
709 * g++.dg/cpp0x/constexpr-empty15.C: New test.
710 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
711 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
712 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
713 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
714
715 2020-04-14 Jakub Jelinek <jakub@redhat.com>
716
717 PR tree-optimization/94573
718 * gcc.dg/store_merging_30.c: New test.
719
720 2020-04-14 Yang Yang <yangyang305@huawei.com>
721
722 PR tree-optimization/94574
723 * gcc.dg/pr94574.c: New test.
724
725 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
726
727 PR target/94561
728 * gcc.target/i386/pr94561.c: New test.
729
730 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
731
732 * gfortran.dg/use_rename_10.f90: New.
733 * gfortran.dg/use_rename_11.f90: New.
734
735 2020-04-13 Marek Polacek <polacek@redhat.com>
736
737 PR c++/94588
738 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
739
740 2020-04-13 Martin Sebor <msebor@redhat.com>
741
742 PR c/92326
743 * c-c++-common/Warray-bounds-8.c: New test.
744 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
745 memebrs in diagnostics.
746 * gcc.dg/Warray-bounds-49.c: Same.
747
748 2020-04-13 Patrick Palka <ppalka@redhat.com>
749
750 PR c++/94521
751 * g++.dg/cpp2a/lambda-uneval12.C: New test.
752
753 PR c++/94470
754 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
755 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
756 * g++.dg/init/array57.C: New test.
757
758 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
759
760 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
761 define, per n4861.
762 * g++.dg/coroutines/coro.h: Likewise.
763
764 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
765
766 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
767 for system versions 10.14 and 10.15.
768
769 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
770
771 PR fortran/87644
772 * gfortran.dg/variable_parameter.f90: New test.
773
774 2020-04-13 Linus Koenig <link@sig-st.de>
775
776 PR fortran/94192
777 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
778
779 2020-04-13 Nathan Sidwell <nathan@acm.org>
780
781 PR c++/94426
782 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
783 * g++.dg/abi/lambda-vis.C: Drop a warning.
784 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
785 variable changes.
786 * g++.dg/opt/dump1.C: Drop warnings of no import.
787
788 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
789
790 * gcc.target/msp430/operand-modifiers.c: New test.
791
792 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
793
794 PR fortran/94091
795 * gfortran.dg/char_length_22.f90: New test.
796
797 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
798
799 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
800 change, removing indirections for vars in .data.
801 * gcc.target/i386/indirect-thunk-2.c: Likewise.
802 * gcc.target/i386/indirect-thunk-3.c: Likewise.
803 * gcc.target/i386/indirect-thunk-4.c: Likewise.
804 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
805 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
806 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
807 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
808 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
809 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
810 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
811 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
812 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
813 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
814 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
815 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
816 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
817 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
818
819 2020-04-11 Marek Polacek <polacek@redhat.com>
820
821 PR c++/86327
822 * g++.dg/cpp1y/constexpr-return5.C: New test.
823
824 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
825
826 PR target/94494
827 * gcc.target/i386/pr94494.c: New test.
828
829 2020-04-11 Jakub Jelinek <jakub@redhat.com>
830
831 PR tree-optimization/94482
832 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
833 and sse_runtime effective target on x86, instead only add -msse2
834 if target is sse2_runtime.
835
836 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
837
838 PR c++/94528
839 * g++.dg/coroutines/pr94528.C: New test.
840
841 2020-04-10 Marek Polacek <polacek@redhat.com>
842
843 PR c++/94149
844 * g++.dg/cpp2a/paren-init24.C: New test.
845 * g++.dg/cpp2a/paren-init25.C: New test.
846 * g++.dg/ext/is_constructible5.C: New test.
847
848 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
849
850 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
851 IMPLICIT NONE.
852
853 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
854
855 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
856 patterns for scan-tree-dump.
857
858 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
859
860 PR middle-end/89433
861 PR middle-end/93465
862 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
863
864 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
865
866 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
867
868 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
869
870 * g++.dg/coroutines/co-await-syntax-10.C: New test.
871 * g++.dg/coroutines/co-await-syntax-11.C: New test.
872
873 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
874
875 PR fortran/87923
876 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
877 * gfortran.dg/io_constraints_8.f90: Likewise.
878 * gfortran.dg/iomsg_2.f90: Likewise.
879 * gfortran.dg/pr66725.f90: Likewise.
880 * gfortran.dg/pr88205.f90: Likewise.
881 * gfortran.dg/write_check4.f90: Likewise.
882 * gfortran.dg/asynchronous_5.f03: New test.
883 * gfortran.dg/io_constraints_15.f90: Likewise.
884 * gfortran.dg/io_constraints_16.f90: Likewise.
885 * gfortran.dg/io_constraints_17.f90: Likewise.
886 * gfortran.dg/io_constraints_18.f90: Likewise.
887 * gfortran.dg/io_tags_1.f90: Likewise.
888 * gfortran.dg/io_tags_10.f90: Likewise.
889 * gfortran.dg/io_tags_2.f90: Likewise.
890 * gfortran.dg/io_tags_3.f90: Likewise.
891 * gfortran.dg/io_tags_4.f90: Likewise.
892 * gfortran.dg/io_tags_5.f90: Likewise.
893 * gfortran.dg/io_tags_6.f90: Likewise.
894 * gfortran.dg/io_tags_7.f90: Likewise.
895 * gfortran.dg/io_tags_8.f90: Likewise.
896 * gfortran.dg/io_tags_9.f90: Likewise.
897 * gfortran.dg/write_check5.f90: Likewise.
898
899 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
900
901 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
902 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
903 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
904 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
905 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
906 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
907 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
908 * gcc.target/aarch64/sve/pcs/struct.h: New file.
909 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
910 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
911 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
912 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
913 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
914 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
915 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
916 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
917 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
918 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
919 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
920 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
921 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
922 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
923 (check_effective_target_aarch64_sve512_hw)
924 (check_effective_target_aarch64_sve1024_hw)
925 (check_effective_target_aarch64_sve2048_hw): New procedures.
926
927 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
928
929 * g++.target/arm/cde_mve.C: New test.
930
931 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
932
933 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
934
935 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
936
937 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
938 when extracting the target selector.
939
940 2020-04-09 Martin Jambor <mjambor@suse.cz>
941
942 PR tree-optimization/94482
943 * gcc.dg/torture/pr94482.c: New test.
944 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
945
946 2020-04-09 Marek Polacek <polacek@redhat.com>
947
948 PR c++/93790
949 * g++.dg/cpp2a/paren-init23.C: New test.
950 * g++.dg/init/aggr14.C: New test.
951
952 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
953
954 PR tree-optimization/91322
955 * g++.dg/lto/alias-4_0.C: Fix typo.
956 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
957 a template testing that
958
959 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
960
961 * lib/scanasm.exp (check-function-bodies): Treat the third
962 parameter as a list of option regexps and require each regexp
963 to match. Check for cases in which a target/xfail selector
964 was mistakenly passed to the options argument.
965 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
966 to the invocation of check-function-bodies.
967 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
968 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
969 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
970 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
971 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
972 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
973 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
974 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
975 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
976 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
977 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
978 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
979 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
980 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
981 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
982 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
983 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
984 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
985 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
986 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
987 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
988 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
989 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
990 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
991 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
992 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
993 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
994 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
995 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
996 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
997 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
998 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
999 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
1000 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
1001 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
1002 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
1003 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
1004 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
1005 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
1006 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
1007 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
1008 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
1009 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
1010 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
1011 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
1012 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
1013 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
1014 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
1015 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
1016
1017 2020-04-09 Richard Biener <rguenther@suse.de>
1018
1019 PR testsuite/93369
1020 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
1021 * g++.dg/lto/pr64076_1.C: Add -fPIC.
1022
1023 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
1024
1025 * gcc.target/aarch64/pr94530.c: New test.
1026
1027 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
1028
1029 PR tree-optimization/93674
1030 * g++.dg/pr93674.C: New test.
1031
1032 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
1033
1034 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
1035
1036 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
1037
1038 PR testsuite/94079
1039 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
1040 non-vect_hw_misalign targets.
1041
1042 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1043
1044 PR middle-end/94526
1045 * gcc.dg/pr94526.c: New test.
1046
1047 PR tree-optimization/94524
1048 * gcc.c-torture/execute/pr94524-1.c: New test.
1049 * gcc.c-torture/execute/pr94524-2.c: New test.
1050
1051 PR c++/94314
1052 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
1053 Use __SIZE_TYPE__ instead of unsigned long.
1054 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
1055
1056 PR middle-end/94120
1057 PR testsuite/94533
1058 * g++.dg/declare-pr94120.C: Move test to ...
1059 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
1060
1061 2020-04-08 Marek Polacek <polacek@redhat.com>
1062
1063 PR c++/94507 - ICE-on-invalid with lambda template.
1064 * g++.dg/cpp2a/lambda-generic7.C: New test.
1065
1066 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1067
1068 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
1069 -mfp16-format=alternative option.
1070
1071 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
1072
1073 PR target/94417
1074 * gcc.target/i386/pr94417-1.c: New test.
1075 * gcc.target/i386/pr94417-2.c: Likewise.
1076 * gcc.target/i386/pr94417-3.c: Likewise.
1077
1078 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1079
1080 PR target/94438
1081 * gcc.target/i386/avx512bw-pr94438.c: New test.
1082 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
1083
1084 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1085
1086 PR fortran/93871
1087 * gfortran.dg/dec_math_5.f90: Move to ...
1088 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
1089 dg-options to dg-additional-options.
1090
1091 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1092
1093 * gcc.dg/tls/pr78796.c: Require tls_runtime.
1094
1095 2020-04-08 Martin Liska <mliska@suse.cz>
1096
1097 PR c++/94314
1098 * g++.dg/pr94314-2.C: New test.
1099 * g++.dg/pr94314-3.C: New test.
1100 * g++.dg/pr94314.C: New test.
1101
1102 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1103
1104 * gcc.target/arm/acle/cde_v_1.c: New test.
1105 * gcc.target/arm/acle/cde_v_1_err.c: New test.
1106 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
1107
1108 2020-04-08 Patrick Palka <ppalka@redhat.com>
1109
1110 Core issues 1001 and 1322
1111 PR c++/92010
1112 * g++.dg/cpp2a/lambda-uneval11.c: New test.
1113 * g++.dg/template/array33.C: New test.
1114 * g++.dg/template/array34.C: New test.
1115 * g++.dg/template/defarg22.C: New test.
1116
1117 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1118
1119 * gcc.target/arm/pragma_cde.c: New test.
1120 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
1121 option.
1122 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
1123
1124 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1125
1126 PR c++/94325
1127 * g++.dg/ubsan/vptr-15.C: New test.
1128
1129 2020-04-08 Marek Polacek <polacek@redhat.com>
1130
1131 PR c++/94478 - ICE with defaulted comparison operator
1132 * g++.dg/cpp2a/spaceship-err4.C: New test.
1133
1134 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1135
1136 * gcc.target/arm/polytypes.c: Add quotes around
1137 -flax-vector-conversions.
1138
1139 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1140
1141 PR rtl-optimization/94516
1142 * gcc.dg/torture/pr94516.c: New test.
1143
1144 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1145
1146 PR middle-end/94120
1147 * c-c++-common/goacc/declare-pr94120.c: New.
1148 * g++.dg/declare-pr94120.C: New.
1149
1150 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1151
1152 PR rtl-optimization/94291
1153 PR rtl-optimization/84169
1154 * gcc.dg/pr94291.c: New test.
1155
1156 2020-04-07 Richard Biener <rguenther@suse.de>
1157
1158 PR middle-end/94479
1159 * gcc.dg/torture/pr94479.c: New testcase.
1160
1161 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
1162
1163 PR fortran/93871
1164 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
1165 * gfortran.dg/dec_math_2.f90: New test.
1166 * gfortran.dg/dec_math_3.f90: Likewise.
1167 * gfortran.dg/dec_math_4.f90: Likewise.
1168 * gfortran.dg/dec_math_5.f90: Likewise.
1169
1170 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1171
1172 * g++.target/arm/mve.exp: New.
1173 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
1174 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
1175
1176 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1177
1178 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
1179 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
1180 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
1181 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
1182
1183 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1184
1185 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
1186 test.
1187
1188 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1189
1190 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
1191
1192 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1193
1194 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
1195 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
1196 scan-assembler.
1197 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1198 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1199 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1200
1201 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1202
1203 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
1204 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
1205 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
1206 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
1207 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
1208 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
1209 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
1210 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
1211
1212 2020-04-07 Patrick Palka <ppalka@redhat.com>
1213
1214 PR c++/90996
1215 * g++.dg/cpp1y/pr90996.C: New test.
1216
1217 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1218
1219 PR target/94509
1220 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
1221 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
1222
1223 PR c++/94512
1224 * g++.dg/gomp/pr94512.C: New test.
1225
1226 PR target/94488
1227 * gcc.c-torture/compile/pr94488.c: New test.
1228
1229 PR target/94500
1230 * gcc.target/i386/avx512bw-pr94500.c: New test.
1231
1232 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
1233
1234 PR fortran/93686
1235 * gfortran.dg/pr93686_1.f90: New test.
1236 * gfortran.dg/pr93686_2.f90: Likewise.
1237 * gfortran.dg/pr93686_3.f90: Likewise.
1238 * gfortran.dg/pr93686_4.f90: Likewise.
1239
1240 2020-04-06 Joel Brobecker <brobecker@adacore.com>
1241
1242 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
1243
1244 2020-04-04 Marek Polacek <polacek@redhat.com>
1245
1246 PR c++/94155 - crash in gimplifier with paren init of aggregates.
1247 * g++.dg/cpp2a/paren-init22.C: New test.
1248
1249 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
1250
1251 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
1252 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
1253 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
1254 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
1255
1256 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
1257
1258 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
1259
1260 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
1261 Jakub Jelinek <jakub@redhat.com>
1262
1263 PR debug/94459
1264 * g++.dg/debug/pr94459.C: New test.
1265
1266 2020-04-04 Patrick Palka <ppalka@redhat.com>
1267
1268 PR c++/94205
1269 PR c++/79937
1270 * g++.dg/cpp1y/pr79937-5.C: New test.
1271 * g++.dg/cpp1z/lambda-this6.C: New test.
1272
1273 PR c++/94219
1274 PR c++/94205
1275 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
1276 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
1277 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
1278 * g++.dg/cpp1z/lambda-this5.C: New test.
1279
1280 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
1281
1282 PR ipa/93940
1283 * g++.dg/tree-ssa/pr93940.C: New test.
1284
1285 2020-04-04 Jakub Jelinek <jakub@redhat.com>
1286
1287 PR rtl-optimization/94468
1288 * g++.dg/opt/pr94468.C: New test.
1289
1290 PR debug/94441
1291 * g++.dg/opt/pr94441.C: New test.
1292
1293 PR c++/94477
1294 * g++.dg/gomp/pr94477.C: New test.
1295
1296 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
1297
1298 PR target/94467
1299 * gcc.target/i386/pr94467-1.c: New test.
1300 * gcc.target/i386/pr94467-2.c: Likewise.
1301
1302 2020-04-03 Jakub Jelinek <jakub@redhat.com>
1303
1304 PR target/94460
1305 * gcc.target/i386/avx2-pr94460.c: New test.
1306
1307 2020-04-03 Patrick Palka <ppalka@redhat.com>
1308
1309 PR c++/93211
1310 PR c++/90711
1311 * g++.dg/template/koenig11.C: New test.
1312
1313 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
1314
1315 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
1316 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1317 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1318 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
1319 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1320 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1321 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1322 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1323 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1324
1325 2020-04-03 Tamar Christina <tamar.christina@arm.com>
1326
1327 PR target/94396
1328 * gcc.target/aarch64/options_set_11.c: New test.
1329 * gcc.target/aarch64/options_set_12.c: New test.
1330 * gcc.target/aarch64/options_set_13.c: New test.
1331 * gcc.target/aarch64/options_set_14.c: New test.
1332 * gcc.target/aarch64/options_set_15.c: New test.
1333 * gcc.target/aarch64/options_set_16.c: New test.
1334 * gcc.target/aarch64/options_set_17.c: New test.
1335 * gcc.target/aarch64/options_set_18.c: New test.
1336 * gcc.target/aarch64/options_set_19.c: New test.
1337 * gcc.target/aarch64/options_set_20.c: New test.
1338 * gcc.target/aarch64/options_set_21.c: New test.
1339 * gcc.target/aarch64/options_set_22.c: New test.
1340 * gcc.target/aarch64/options_set_23.c: New test.
1341 * gcc.target/aarch64/options_set_24.c: New test.
1342 * gcc.target/aarch64/options_set_25.c: New test.
1343 * gcc.target/aarch64/options_set_26.c: New test.
1344
1345 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
1346
1347 PR tree-optimization/94443
1348 * gcc.dg/vect/pr94443.c: New test.
1349
1350 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
1351
1352 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
1353 for __sigsetjmp as well as sigsetjmp.
1354
1355 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
1356
1357 PR fortran/85982
1358 * gfortran.dg/dec_structure_28.f90: New test.
1359
1360 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1361
1362 * gfortran.dg/dtio_35.f90: New.
1363
1364 2020-04-02 Richard Biener <rguenther@suse.de>
1365
1366 PR c/94392
1367 * gcc.dg/torture/pr94392.c: New testcase.
1368
1369 2020-04-02 Jakub Jelinek <jakub@redhat.com>
1370
1371 PR target/94435
1372 * gcc.target/aarch64/pr94435.c: New test.
1373
1374 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1375
1376 PR target/94317
1377 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
1378 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
1379 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
1380 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
1381 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
1382 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
1383 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
1384 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
1385 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
1386 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
1387
1388 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1389
1390 PR fortran/93522
1391 * gfortran.dg/select_rank_4.f90: New.
1392
1393 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1394
1395 PR fortran/93498
1396 * gfortran.dg/pr93498_1.f90: New test.
1397 * gfortran.dg/pr93498_2.f90: New test.
1398
1399 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1400 Steven G. Kargl <kargl@gcc.gnu.org>
1401
1402 PR fortran/94030
1403 * gfortran.dg/pr94030_1.f90: New test.
1404 * gfortran.dg/pr94030_2.f90: New test.
1405
1406 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1407
1408 PR d/94315
1409 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
1410 * gdc.dg/pr93038b.d: Likewise.
1411
1412 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1413
1414 PR d/94321
1415 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
1416 pointers.
1417
1418 2020-04-01 David Malcolm <dmalcolm@redhat.com>
1419
1420 PR analyzer/94378
1421 * gcc.dg/analyzer/compound-assignment-1.c: New test.
1422 * gcc.dg/analyzer/compound-assignment-2.c: New test.
1423 * gcc.dg/analyzer/compound-assignment-3.c: New test.
1424
1425 2020-04-01 Jakub Jelinek <jakub@redhat.com>
1426
1427 PR middle-end/94436
1428 * gcc.dg/pr94436.c: New test.
1429
1430 PR middle-end/94423
1431 * gcc.dg/ubsan/pr94423.c: New test.
1432
1433 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
1434
1435 PR tree-optimization/94043
1436 * gfortran.dg/graphite/vect-pr94043.f90: New test.
1437
1438 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1439
1440 PR d/90136
1441 * gdc.dg/pr90136a.d: New test.
1442 * gdc.dg/pr90136b.d: New test.
1443 * gdc.dg/pr90136c.d: New test.
1444
1445 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
1446
1447 * jit.dg/test-version.c: New testcase.
1448 * jit.dg/all-non-failing-tests.h: Add test-version.c.
1449
1450 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
1451
1452 PR d/94424
1453 * gdc.dg/pr94424.d: New test.
1454
1455 2020-03-31 Felix Yang <felix.yang@huawei.com>
1456
1457 PR tree-optimization/94398
1458 * gcc.target/aarch64/pr94398.c: New test.
1459
1460 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1461
1462 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
1463 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1464 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1465 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1466
1467 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1468
1469 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
1470 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
1471 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
1472 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
1473 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
1474 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
1475 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
1476 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
1477 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
1478 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
1479 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
1480 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
1481 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
1482 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
1483 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
1484 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
1485 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
1486 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
1487 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
1488 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
1489 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
1490 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
1491
1492 2020-03-31 Jakub Jelinek <jakub@redhat.com>
1493
1494 PR target/94368
1495 * gcc.dg/pr94368.c: New test.
1496
1497 PR middle-end/94412
1498 * gcc.c-torture/execute/pr94412.c: New test.
1499
1500 PR tree-optimization/94403
1501 * g++.dg/tree-ssa/pr94403.C: New test.
1502
1503 PR rtl-optimization/94344
1504 * gcc.dg/pr94344.c: New test.
1505
1506 2020-03-30 David Malcolm <dmalcolm@redhat.com>
1507
1508 * jit.dg/all-non-failing-tests.h: Add test-empty.c
1509
1510 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1511
1512 PR c++/94385
1513 * c-c++-common/pr94385.c: New test.
1514
1515 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1516
1517 * gcc.target/powerpc/pragma_power6.c: New.
1518 * gcc.target/powerpc/pragma_power7.c: New.
1519 * gcc.target/powerpc/pragma_power8.c: New.
1520 * gcc.target/powerpc/pragma_power9.c: New.
1521 * gcc.target/powerpc/pragma_misc9.c: New.
1522 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
1523 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
1524
1525 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1526
1527 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
1528 expected results.
1529
1530 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1531
1532 PR target/94343
1533 * gcc.target/i386/avx512f-pr94343.c: New test.
1534 * gcc.target/i386/avx512vl-pr94343.c: New test.
1535
1536 2020-03-30 Martin Liska <mliska@suse.cz>
1537
1538 PR rtl-optimization/87716
1539 * gcc.target/i386/pr57193.c: XFAIL a test-case.
1540
1541 2020-03-30 Martin Liska <mliska@suse.cz>
1542
1543 PR testsuite/94402
1544 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
1545 to be vectorized (based on libmvec presence).
1546
1547 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1548
1549 PR target/93069
1550 * gcc.target/i386/avx512vl-pr93069.c: New test.
1551 * gcc.dg/vect/pr93069.c: New test.
1552
1553 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1554
1555 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
1556 arguments -D, -H, -X, and set compilable_output_file_ext.
1557 (gdc-convert-test): Document and add cases DFLAGS and
1558 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
1559 and set compilable_do_what to compile.
1560 (gdc-do-test): Define compilable_do_what, default to assemble.
1561
1562 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1563
1564 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
1565 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
1566 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
1567 GDC_INCLUDE_CXX_FLAGS is true.
1568 (gdc_link_flags): Likewise.
1569 (gdc_init): Move setting of default gdc test flags to...
1570 (gdc_target_compile): ...here.
1571
1572 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1573
1574 * gdc.test/compilable/compilable.exp: New file.
1575 * gdc.test/fail_compilation/fail_compilation.exp: New file.
1576 * gdc.test/runnable/runnable.exp: New file.
1577 * gdc.test/gdc-test.exp: Move and rename to...
1578 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
1579 (dmd2dg): Rename to...
1580 (gdc-convert-test): ...this.
1581 (gdc-do-test): Add testcases parameter and remove subdir handling.
1582
1583 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
1584
1585 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
1586 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
1587 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
1588 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
1589
1590 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
1591
1592 PR fortran/94348
1593 * gfortran.dg/module_procedure_3.f90: New.
1594
1595 2020-03-28 Patrick Palka <ppalka@redhat.com>
1596
1597 PR c++/94306
1598 * g++.dg/concepts/diagnostic8.C: New test.
1599
1600 PR c++/94252
1601 * g++.dg/concepts/diagnostic7.C: New test.
1602 * g++.dg/concepts/pr94252.C: New test.
1603 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
1604 diagnostic.
1605
1606 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
1607 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
1608 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
1609 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
1610
1611 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
1612 "neither operand".
1613 * g++.dg/concepts/diagnostic5.C: New test.
1614
1615 2020-03-28 Jakub Jelinek <jakub@redhat.com>
1616
1617 PR c/93573
1618 * gcc.dg/pr93573-1.c: New test.
1619 * gcc.dg/pr93573-2.c: New test.
1620
1621 PR tree-optimization/94329
1622 * gfortran.dg/pr94329.f90: New test.
1623
1624 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1625
1626 PR c++/94339
1627 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
1628
1629 2020-03-27 Martin Sebor <msebor@redhat.com>
1630
1631 PR c++/94346
1632 * c-c++-common/attr-copy.c: New test.
1633
1634 2020-03-27 Martin Sebor <msebor@redhat.com>
1635
1636 PR c++/94098
1637 * g++.dg/ext/attr-access-2.C: New test.
1638
1639 2020-03-27 Martin Sebor <msebor@redhat.com>
1640
1641 PR c++/94078
1642 PR c++/93824
1643 PR c++/93810
1644 * g++.dg/warn/Wmismatched-tags-3.C: New test.
1645 * g++.dg/warn/Wmismatched-tags-4.C: New test.
1646 * g++.dg/warn/Wmismatched-tags-5.C: New test.
1647 * g++.dg/warn/Wmismatched-tags-6.C: New test.
1648 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
1649 * g++.dg/warn/Wredundant-tags-6.C: New test.
1650 * g++.dg/warn/Wredundant-tags-7.C: New test.
1651
1652 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1653
1654 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
1655 positive leak.
1656 * gcc.dg/analyzer/data-model-5c.c: Likewise.
1657 * gcc.dg/analyzer/malloc-5.c: New test.
1658
1659 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1660
1661 * gcc.dg/analyzer/dot-output.c: Check that
1662 dot-output.c.supergraph-eg.dot is valid.
1663
1664 2020-03-27 Richard Biener <rguenther@suse.de>
1665
1666 PR debug/94273
1667 * g++.dg/debug/pr94273.C: New testcase.
1668
1669 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1670
1671 PR fortran/93957
1672 * gfortran.dg/assumed_rank_19.f90: New.
1673
1674 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1675
1676 PR fortran/93363
1677 * gfortran.dg/associate_51.f90: Fix test case.
1678 * gfortran.dg/associate_53.f90: New.
1679
1680 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1681
1682 PR c++/94326
1683 * g++.dg/other/pr94326.C: New test.
1684
1685 PR c++/94339
1686 * g++.dg/other/pr94339.C: New test.
1687 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
1688
1689 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
1690
1691 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
1692 * gcc.dg/torture/pr87197-debug-sms.c: New test.
1693
1694 2020-03-27 Marek Polacek <polacek@redhat.com>
1695
1696 PR c++/94336 - template keyword accepted before destructor names.
1697 * g++.dg/template/template-keyword2.C: New test.
1698
1699 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
1700
1701 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
1702 Add <cstdio>.
1703
1704 2020-03-26 Marek Polacek <polacek@redhat.com>
1705
1706 DR 1710
1707 PR c++/94057 - template keyword in a typename-specifier.
1708 * g++.dg/cpp1y/alias-decl1.C: New test.
1709 * g++.dg/cpp1y/alias-decl2.C: New test.
1710 * g++.dg/cpp1y/alias-decl3.C: New test.
1711 * g++.dg/parse/missing-template1.C: Update dg-error.
1712 * g++.dg/parse/template3.C: Likewise.
1713 * g++.dg/template/error4.C: Likewise.
1714 * g++.dg/template/meminit2.C: Likewise.
1715 * g++.dg/template/dependent-name5.C: Likewise.
1716 * g++.dg/template/dependent-name7.C: New test.
1717 * g++.dg/template/dependent-name8.C: New test.
1718 * g++.dg/template/dependent-name9.C: New test.
1719 * g++.dg/template/dependent-name10.C: New test.
1720 * g++.dg/template/dependent-name11.C: New test.
1721 * g++.dg/template/dependent-name12.C: New test.
1722 * g++.dg/template/dependent-name13.C: New test.
1723 * g++.dg/template/dr1794.C: New test.
1724 * g++.dg/template/dr314.C: New test.
1725 * g++.dg/template/dr1710.C: New test.
1726 * g++.dg/template/dr1710-2.C: New test.
1727 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
1728
1729 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1730
1731 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
1732 to n4849 behaviour.
1733 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
1734 test.
1735
1736 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1737
1738 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
1739
1740 2020-03-26 Martin Liska <mliska@suse.cz>
1741
1742 * gcc.target/i386/pr81213.c: Do not scan assembler
1743 and add one missing PR entry.
1744
1745 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1746
1747 PR debug/94323
1748 * g++.dg/debug/pr94323.C: New test.
1749
1750 2020-03-26 Martin Liska <mliska@suse.cz>
1751
1752 PR testsuite/94334
1753 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
1754 and add ifunc effective target.
1755 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
1756
1757 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1758
1759 PR debug/94281
1760 * g++.dg/debug/pr94281.C: New test.
1761
1762 PR c++/81349
1763 * g++.dg/cpp1z/pr81349.C: New test.
1764
1765 PR c++/94272
1766 * g++.dg/debug/pr94272.C: New test.
1767
1768 2020-03-26 Felix Yang <felix.yang@huawei.com>
1769
1770 PR tree-optimization/94269
1771 * gcc.dg/pr94269.c: New test.
1772
1773 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
1774
1775 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
1776 * lib/target-supports.exp (check_effective_target_vect_unpack):
1777 Add amdgcn.
1778
1779 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1780
1781 PR target/94292
1782 * gcc.dg/pr94292.c: New test.
1783
1784 2020-03-25 Martin Sebor <msebor@redhat.com>
1785
1786 PR middle-end/94004
1787 * gcc.dg/Walloca-larger-than-3.c: New test.
1788 * gcc.dg/Walloca-larger-than-3.h: New test header.
1789 * gcc.dg/Wvla-larger-than-4.c: New test.
1790
1791 2020-03-25 Patrick Palka <ppalka@redhat.com>
1792
1793 PR c++/94265
1794 * g++.dg/warn/Wduplicated-cond1.C: New test.
1795
1796 2020-03-25 Martin Sebor <msebor@redhat.com>
1797
1798 PR tree-optimization/94131
1799 * gcc.dg/pr94131.c: New test.
1800
1801 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
1802
1803 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
1804 embedded targets.
1805
1806 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1807
1808 PR debug/94296
1809 * gcc.dg/cleanup-13.c: Add a comment that the test is not
1810 -fcompare-debug compatible with certain other options.
1811
1812 PR target/94308
1813 * gcc.target/i386/pr94308.c: New test.
1814
1815 2020-03-25 Martin Liska <mliska@suse.cz>
1816
1817 PR target/93274
1818 PR ipa/94271
1819 * gcc.target/i386/pr81213-2.c: New test.
1820 * gcc.target/i386/pr81213.c: Add additional source.
1821 * gcc.dg/lto/pr94271_0.c: New test.
1822 * gcc.dg/lto/pr94271_1.c: New test.
1823
1824 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1825
1826 PR debug/94280
1827 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
1828 -fcompare-debug.
1829 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
1830 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
1831
1832 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
1833
1834 PR fortran/93484
1835 * gfortran.dg/pr93484_1.f90: New test.
1836 * gfortran.dg/pr93484_2.f90: New test.
1837
1838 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1839
1840 PR middle-end/94303
1841 * g++.dg/torture/pr94303.C: New test.
1842
1843 PR c++/94223
1844 * g++.dg/opt/pr94223.C: New test.
1845
1846 PR tree-optimization/94300
1847 * gcc.target/i386/avx512f-pr94300.c: New test.
1848
1849 PR debug/94283
1850 * gcc.dg/pr94283.c: New test.
1851
1852 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
1853
1854 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
1855 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
1856 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
1857
1858 2020-03-24 Marek Polacek <polacek@redhat.com>
1859
1860 PR c++/94190 - wrong no post-decrement operator error in template.
1861 * g++.dg/conversion/op7.C: New test.
1862
1863 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1864
1865 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
1866 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
1867 * gcc.target/arm/vfp-ldmiad.c: Likewise.
1868 * gcc.target/arm/vfp-stmdbd.c: Likewise.
1869 * gcc.target/arm/vfp-stmiad.c: Likewise.
1870 * gcc.target/arm/vnmul-1.c: Likewise.
1871 * gcc.target/arm/vnmul-3.c: Likewise.
1872 * gcc.target/arm/vnmul-4.c: Likewise.
1873
1874 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1875
1876 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
1877 * gcc.target/arm/cmp-3.c: ...here (new file)
1878
1879 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1880
1881 * lib/target-supports.exp
1882 (check_effective_target_arm_fp_dp_ok_nocache): New.
1883 (check_effective_target_arm_fp_dp_ok): New.
1884 (add_options_for_arm_fp_dp): New.
1885
1886 2020-03-24 Jakub Jelinek <jakub@redhat.com>
1887
1888 PR target/94286
1889 * gcc.dg/pr94286.c: New test.
1890
1891 PR debug/94285
1892 * gfortran.dg/pr94285.f90: New test.
1893
1894 PR debug/94283
1895 * gcc.target/i386/pr94283.c: New test.
1896
1897 PR debug/94277
1898 * gcc.dg/pr94277.c: New test.
1899
1900 2020-03-23 Jeff Law <law@redhat.com>
1901
1902 PR target/94144
1903 PR target/94238
1904 * gcc.c-torture/compile/pr94144.c: New test.
1905 * gcc.c-torture/compile/pr94238.c: New test.
1906
1907 2020-03-23 Patrick Palka <ppalka@redhat.com>
1908
1909 PR c++/93805
1910 * g++.dg/warn/Wnoexcept2.C: New test.
1911
1912 2020-03-23 Jakub Jelinek <jakub@redhat.com>
1913
1914 PR c++/91993
1915 * g++.dg/warn/Wconversion-pr91993.C: New test.
1916 * g++.dg/ubsan/pr91993.C: New test.
1917 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
1918 to dg-options.
1919 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
1920 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
1921
1922 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1923 Andre Vieira <andre.simoesdiasvieira@arm.com>
1924 Mihail Ionescu <mihail.ionescu@arm.com>
1925
1926 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
1927 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
1928 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
1929 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
1930 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
1931 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
1932
1933 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1934
1935 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
1936 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
1937 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
1938 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
1939 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
1940 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
1941 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
1942 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
1943 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
1944 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
1945 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
1946 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
1947 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
1948 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
1949 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
1950 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
1951 * lib/target-supports.exp:
1952 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
1953 support MVE floating point in Big Endian mode.
1954 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
1955 support MVE integer in Big Endian mode.
1956
1957 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1958 Andre Vieira <andre.simoesdiasvieira@arm.com>
1959 Mihail Ionescu <mihail.ionescu@arm.com>
1960
1961 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
1962 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
1963 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
1964 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
1965 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
1966 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
1967 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
1968 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
1969 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
1970 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
1971 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
1972 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
1973 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
1974 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
1975 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
1976 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
1977 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
1978 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
1979 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
1980 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
1981
1982 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
1983
1984 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
1985 * jit.dg/test-long-string-literal.c: New testcase.
1986
1987 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
1988
1989 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
1990 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
1991 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
1992 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
1993 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
1994 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
1995 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
1996 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
1997 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
1998 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1999 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2000 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2001 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2002 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2003 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2004 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2005 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2006 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
2007 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
2008 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
2009 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
2010 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
2011 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
2012 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
2013 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
2014 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
2015 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
2016 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
2017 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
2018 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
2019 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
2020 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
2021 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
2022 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
2023 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
2024 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
2025 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
2026 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
2027 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
2028 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
2029 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
2030 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
2031 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
2032 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
2033 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
2034 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
2035 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
2036 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
2037 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
2038 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
2039 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
2040 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
2041 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
2042 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
2043 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
2044 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
2045 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
2046 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
2047 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
2048 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
2049 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
2050 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
2051 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
2052 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
2053 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
2054 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
2055 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
2056 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
2057 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
2058 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
2059 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
2060 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
2061 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
2062 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
2063 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
2064 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
2065 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
2066 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
2067 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
2068 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
2069 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
2070 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
2071 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
2072 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
2073 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
2074 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
2075 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
2076 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
2077 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
2078 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
2079 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
2080 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
2081 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
2082 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
2083 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
2084 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
2085 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
2086 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
2087 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
2088 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
2089 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
2090 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
2091 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
2092 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
2093 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
2094 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
2095 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
2096 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
2097 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
2098 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
2099 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
2100 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
2101 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
2102 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
2103 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
2104 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
2105 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
2106 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
2107 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
2108 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
2109 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
2110 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
2111 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
2112 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
2113 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
2114 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
2115 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
2116 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
2117 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
2118 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
2119 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
2120 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
2121 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
2122 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
2123 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
2124 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
2125 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
2126 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
2127 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
2128 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
2129 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
2130 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
2131 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
2132 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
2133 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
2134 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
2135 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
2136 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
2137 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
2138 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
2139 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
2140 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
2141 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
2142 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
2143 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
2144 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
2145 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
2146 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
2147 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
2148 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
2149 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
2150 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
2151 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
2152 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
2153 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
2154 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
2155 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
2156 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
2157 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
2158 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
2159 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
2160 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
2161 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
2162 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
2163 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
2164 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
2165 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
2166 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
2167 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
2168 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
2169 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
2170 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
2171 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
2172 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
2173 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
2174 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
2175 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
2176 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
2177 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
2178 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
2179 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
2180 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
2181 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
2182 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
2183 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
2184 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2185 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2186 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2187 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
2188 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
2189 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
2190 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
2191 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
2192 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
2193 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
2194 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
2195 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
2196 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
2197 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
2198 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
2199 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
2200 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
2201 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
2202 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
2203 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
2204 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
2205 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
2206 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
2207 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
2208 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
2209 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
2210 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
2211 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
2212 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
2213 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
2214 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
2215 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
2216 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
2217 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
2218 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
2219 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
2220 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
2221 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
2222 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
2223 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
2224 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
2225 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
2226 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
2227 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
2228 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
2229 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
2230 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
2231 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
2232 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
2233 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
2234 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
2235 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
2236 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
2237 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
2238 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
2239 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
2240 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
2241 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
2242 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
2243 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
2244 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
2245 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
2246 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
2247 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
2248 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
2249 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
2250 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
2251 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
2252 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
2253 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
2254 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
2255 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
2256 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
2257 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
2258 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
2259 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
2260 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
2261 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
2262 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
2263 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
2264 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
2265 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
2266 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
2267 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
2268 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
2269 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
2270 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
2271 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
2272 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
2273 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
2274 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
2275 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
2276 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
2277 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
2278 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
2279 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
2280 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
2281 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
2282 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
2283 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
2284 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
2285 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
2286 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
2287 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
2288 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
2289 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
2290 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
2291 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
2292 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
2293 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
2294 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
2295 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
2296 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
2297 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
2298 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
2299 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
2300 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
2301 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
2302 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
2303 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
2304 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
2305 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
2306 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
2307 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
2308 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
2309 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
2310 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
2311 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
2312 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
2313 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
2314 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
2315 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
2316 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
2317 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2318 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2319 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
2320 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
2321 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
2322 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
2323 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
2324 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
2325 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
2326 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
2327 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
2328 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
2329 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
2330 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
2331 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
2332 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
2333 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
2334 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
2335 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
2336 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
2337 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
2338 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
2339 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
2340 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
2341 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
2342 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
2343 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
2344 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
2345 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
2346 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2347 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2348 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
2349 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
2350 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
2351 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
2352 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
2353 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
2354 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
2355 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
2356 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
2357 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
2358 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
2359 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
2360 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
2361 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
2362 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
2363 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
2364 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
2365 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
2366 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2367 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2368 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2369 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
2370 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
2371 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
2372 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
2373 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
2374 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
2375 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
2376 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
2377 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
2378 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
2379 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
2380 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
2381 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
2382 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
2383 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
2384 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2385 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2386 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
2387 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
2388 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
2389 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
2390 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
2391 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
2392 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2393 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2394 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
2395 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
2396 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
2397 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
2398 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
2399 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
2400 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
2401 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
2402 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
2403 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
2404 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
2405 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
2406 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
2407 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
2408 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
2409 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
2410 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
2411 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
2412 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
2413 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
2414 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
2415 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
2416 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2417 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2418 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
2419 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
2420 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
2421 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
2422 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
2423 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
2424 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2425 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2426 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
2427 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
2428 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
2429 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
2430 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
2431 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
2432 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
2433 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
2434 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
2435 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
2436 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2437 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2438 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
2439 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
2440 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
2441 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
2442 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
2443 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
2444 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
2445 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
2446 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
2447 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
2448 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
2449 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
2450 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
2451 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
2452 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
2453 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
2454 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
2455 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
2456 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2457 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2458 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
2459 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
2460 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
2461 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
2462 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
2463 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
2464 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
2465 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
2466 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
2467 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
2468 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
2469 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
2470 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2471 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2472 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
2473 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
2474 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
2475 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
2476 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
2477 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
2478 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
2479 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
2480 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
2481 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
2482 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
2483 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
2484 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
2485 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
2486 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
2487 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
2488 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
2489 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
2490 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
2491 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
2492 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
2493 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
2494 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
2495 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
2496 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
2497 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
2498 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
2499 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
2500 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
2501 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
2502 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
2503 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
2504 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
2505 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
2506 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
2507 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
2508 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
2509 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
2510 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
2511 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
2512 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
2513 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
2514 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
2515 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
2516 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
2517 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
2518 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
2519 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
2520 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
2521 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
2522 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
2523 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
2524 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
2525 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
2526 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
2527 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
2528 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
2529 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
2530 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
2531 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
2532 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
2533 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
2534 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
2535 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
2536 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
2537 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
2538 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
2539 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
2540 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
2541 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
2542 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
2543 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
2544 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
2545 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
2546 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
2547 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
2548 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
2549 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
2550 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
2551 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
2552 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
2553 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
2554 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
2555 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
2556 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
2557 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
2558 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
2559 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
2560 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
2561 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
2562 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
2563 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
2564 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
2565 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
2566 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
2567 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
2568 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
2569 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
2570 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
2571 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
2572 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
2573 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
2574 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
2575 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
2576 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
2577 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
2578 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
2579 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
2580 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
2581 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
2582 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
2583 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
2584 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
2585 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
2586 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
2587 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
2588 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
2589 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
2590 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
2591 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
2592 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
2593 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
2594 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
2595 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
2596 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
2597 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
2598 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
2599 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
2600 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
2601 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
2602 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
2603 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
2604 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
2605 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
2606 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
2607 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
2608 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
2609 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
2610 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
2611 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
2612 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
2613 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
2614 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
2615 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
2616 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
2617 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
2618 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
2619 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
2620 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
2621 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
2622 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
2623 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
2624 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
2625 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
2626 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
2627 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
2628 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
2629 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
2630 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
2631 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
2632 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
2633 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
2634 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
2635 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
2636 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
2637 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
2638 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
2639 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
2640 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
2641 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
2642 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
2643 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
2644 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
2645 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
2646 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
2647 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
2648 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
2649 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
2650 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
2651 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
2652 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
2653 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
2654 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
2655 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
2656 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
2657 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
2658 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
2659 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
2660 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
2661 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
2662 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
2663 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
2664 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
2665 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
2666 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
2667 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
2668 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
2669 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
2670 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
2671 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
2672 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
2673 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
2674 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
2675 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
2676 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
2677 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
2678 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
2679 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
2680 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
2681 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
2682 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
2683 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
2684 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
2685 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
2686 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
2687 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
2688 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
2689 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
2690 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
2691 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
2692 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
2693 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
2694 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
2695 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
2696 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
2697 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
2698 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
2699 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
2700 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
2701 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
2702 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
2703 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
2704 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
2705 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
2706 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
2707 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
2708 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
2709 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
2710 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
2711 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
2712 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
2713 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
2714 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
2715 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
2716 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
2717 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
2718 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
2719 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
2720 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
2721 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
2722 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
2723 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
2724 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
2725 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
2726 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
2727 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
2728 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
2729 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
2730 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
2731 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
2732 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
2733 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
2734 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
2735 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
2736 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
2737 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
2738 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
2739 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
2740 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
2741 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
2742 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
2743 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
2744 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
2745 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
2746 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
2747 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
2748 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
2749 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
2750 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
2751 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
2752 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
2753 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
2754 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
2755 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
2756 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
2757 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
2758 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
2759 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
2760 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
2761 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
2762 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
2763 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
2764 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
2765 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
2766 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
2767 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
2768 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
2769 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
2770 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
2771 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
2772 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
2773 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
2774 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
2775 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
2776 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
2777 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
2778 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
2779 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
2780 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
2781 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
2782 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
2783 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
2784 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
2785 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
2786 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
2787 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
2788 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
2789 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
2790 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
2791 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
2792 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
2793 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
2794 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
2795 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
2796 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
2797 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
2798 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
2799 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
2800 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
2801 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
2802 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
2803 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
2804 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
2805 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
2806 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
2807 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
2808 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
2809 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
2810 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
2811 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
2812 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
2813 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
2814 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
2815 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
2816 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
2817 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
2818 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
2819 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
2820 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
2821 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
2822 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
2823 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
2824 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
2825 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
2826 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
2827 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
2828 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
2829 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
2830 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
2831 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
2832 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
2833 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
2834 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
2835 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
2836 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
2837 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
2838 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
2839 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
2840 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
2841 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
2842 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
2843 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
2844 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
2845 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
2846 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
2847 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
2848 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
2849 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
2850 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
2851 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
2852 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
2853 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
2854 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
2857 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
2858 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
2859 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
2861 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
2862 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
2863 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
2864 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
2865 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
2866 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
2867 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
2868 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
2869 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
2872 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
2873 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
2876 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
2877 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
2878 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
2879 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
2880 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
2882 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
2884 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
2885 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
2886 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
2887 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
2888 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
2889 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
2890 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
2891 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
2892 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
2893 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
2894 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
2897 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
2898 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
2900 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
2901 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
2902 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
2903 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
2904 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
2905 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
2906 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
2907 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
2908 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
2909 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
2910 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
2911 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
2912 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
2913 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
2914 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
2915 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
2916 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2917 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2918 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2919 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
2920 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
2921 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
2922 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
2923 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
2924 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
2925 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
2926 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
2927 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
2928 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
2929 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
2930 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
2931 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
2932 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
2933 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
2934 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
2935 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
2936 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
2937 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
2938 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
2939 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
2940 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
2941 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
2942 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
2943 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
2944 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
2945 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
2946 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
2947 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
2948 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
2949 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
2950 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
2951 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
2952 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
2953 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
2954 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
2955 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
2956 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
2957 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
2958 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
2959 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
2960 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
2961 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
2962 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
2963 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
2964 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
2965 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
2966 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
2967 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
2968 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
2969 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
2970 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
2971 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
2972 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
2973 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
2974 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
2975 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
2976 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
2977 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
2978 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
2979 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
2980 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
2981 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
2982 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
2983 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
2984 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
2985 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
2986 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
2987 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
2988 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
2989 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
2990 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
2991 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
2992 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
2993 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
2994 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
2995 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
2996 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
2997 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
2998 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
2999 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
3000 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
3001 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
3002 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
3003 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
3004 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
3005 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
3006 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
3007 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
3008 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
3009 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
3010 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
3011 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
3012 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
3013 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
3014 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
3015 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
3016 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
3017 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
3018 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
3019 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
3020 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
3021 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
3022 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
3023 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
3024 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
3025 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
3026 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
3027 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
3028 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
3029 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
3030 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
3031 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
3032 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
3033 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
3034 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
3035 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
3036 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
3037 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
3038 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
3039 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
3040 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
3041 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
3042 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
3043 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
3044 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
3045 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
3046 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
3047 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
3048 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
3049 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
3050 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
3051 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
3052 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
3053 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
3054 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
3055 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
3056 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
3057 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
3058 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
3059 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
3060 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
3061 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
3062 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
3063 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
3064 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
3065 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
3066 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
3067 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
3068 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
3069 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
3070 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
3071 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
3072 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
3073 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
3074 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
3075 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
3076 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
3077 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
3078 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
3079 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
3080 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
3081 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
3082 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
3083 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
3084 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
3085 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
3086 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
3087 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
3088 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
3089 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
3090 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
3091 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
3092 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
3093 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
3094 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
3095 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
3096 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
3097 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
3098 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
3099 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
3100 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
3101 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
3102 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
3103 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
3104 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
3105 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
3106 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
3107 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
3108 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
3109 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
3110 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
3111 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
3112 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
3113 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
3114 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
3115 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
3116 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
3117 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
3118 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
3119 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
3120 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
3121 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
3122 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
3123 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
3124 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
3125 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
3126 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
3127 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
3128 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
3129 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
3130 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
3131 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
3132 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
3133 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
3134 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
3135 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
3136 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
3137 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
3138 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
3139 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
3140 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
3141 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
3142 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
3143 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
3144 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
3145 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
3146 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
3147 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
3148 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
3149 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
3150 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
3151 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
3152 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
3153 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
3154 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
3155 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
3156 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
3157 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
3158 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
3159 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
3160 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
3161 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
3162 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
3163 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
3164 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
3165 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
3166 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
3167 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
3168 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
3169 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
3170 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
3171 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
3172 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
3173 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
3174 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
3175 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
3176 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
3177 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
3178 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
3179 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
3180 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
3181 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
3182 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
3183 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
3184 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
3185 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
3186 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
3187 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
3188 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
3189 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
3190 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
3191 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
3192 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
3193 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
3194 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
3195 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
3196 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
3197 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
3198 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
3199 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
3200 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
3201 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
3202 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
3203 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
3204 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
3205 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
3206 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
3207 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
3208 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
3209 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
3210 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
3211 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
3212 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
3213 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
3214 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
3215 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
3216 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
3217 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
3218 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
3219 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
3220 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
3221 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
3222 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
3223 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
3224 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
3225 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
3226 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
3227 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
3228 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
3229 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
3230 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
3231 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
3232 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
3233 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
3234 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
3235 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
3236 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
3237 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
3238 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
3239 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
3240 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
3241 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
3242 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
3243 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
3244 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
3245 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
3246 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
3247 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
3248 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
3249 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
3250 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
3251 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
3252 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
3253 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
3254 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
3255 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
3257 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
3265 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
3266 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
3267 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
3268 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
3269 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
3270 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
3271 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
3272 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
3273 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
3274 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
3275 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
3276 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
3277 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
3278 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
3279 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
3280 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
3281 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
3282 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
3283 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
3284 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
3285 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
3286 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
3287 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
3288 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
3289 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
3290 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
3291 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
3292 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
3293 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
3294 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
3295 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
3296 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
3297 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
3298 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
3299 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
3300 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
3301 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
3302 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
3303 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
3304 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
3305 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
3306 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
3307 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
3308 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
3309 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
3310 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
3311 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
3312 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
3313 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
3314 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
3315 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
3316 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
3317 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
3318 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
3319 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
3320 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
3321 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
3322 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
3323 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
3324 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
3325 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
3326 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
3327 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
3328 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
3329 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
3330 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
3331 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
3332 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
3333 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
3334 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
3335 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
3336 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
3337 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
3338 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
3339 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
3340 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
3341 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
3342 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
3343 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
3344 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
3345 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
3346 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
3370 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
3371 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4352 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
4353 * lib/target-supports.exp: Add --save-temps to mve options.
4354
4355 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
4356
4357 PR fortran/93365
4358 PR fortran/93600
4359 * gfortran.dg/pr93365.f90: New test.
4360 * gfortran.dg/pr93600_1.f90: New test.
4361 * gfortran.dg/pr93600_2.f90: New test.
4362
4363 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
4364
4365 * lib/target-supports.exp (check_effective_target_offload_gcn):
4366 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
4367
4368 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4369
4370 PR d/93038
4371 * gdc.dg/pr93038b.d: New test.
4372
4373 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
4374
4375 * g++.dg/abi/lambda-vis.C: Amend assembler match
4376 strings for targets using a USER_LABEL_PREFIX.
4377
4378 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4379
4380 PR d/93038
4381 * gdc.dg/fileimports/pr93038.txt: New test.
4382 * gdc.dg/pr93038.d: New test.
4383
4384 2020-03-21 Patrick Palka <ppalka@redhat.com>
4385
4386 PR c++/94066
4387 * g++.dg/cpp1y/constexpr-union2.C: New test.
4388 * g++.dg/cpp1y/constexpr-union3.C: New test.
4389 * g++.dg/cpp1y/constexpr-union4.C: New test.
4390 * g++.dg/cpp1y/constexpr-union5.C: New test.
4391 * g++.dg/cpp1y/pr94066.C: New test.
4392 * g++.dg/cpp1y/pr94066-2.C: New test.
4393 * g++.dg/cpp1y/pr94066-3.C: New test.
4394 * g++.dg/cpp2a/constexpr-union1.C: New test.
4395
4396 2020-03-21 Tamar Christina <tamar.christina@arm.com>
4397
4398 PR target/94052
4399 * gcc.target/aarch64/pr94052.C: New test.
4400
4401 2020-03-20 Martin Jambor <mjambor@suse.cz>
4402
4403 PR tree-optimization/93435
4404 * gcc.dg/tree-ssa/pr93435.c: New test.
4405
4406 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
4407
4408 PR ipa/93347
4409 * g++.dg/torture/pr93347.C: New test.
4410
4411 2020-03-20 Patrick Palka <ppalka@redhat.com>
4412
4413 PR c++/69694
4414 * g++.dg/cpp0x/decltype74.C: New test.
4415 * g++.dg/cpp0x/decltype75.C: New test.
4416
4417 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4418 Andre Vieira <andre.simoesdiasvieira@arm.com>
4419 Mihail Ionescu <mihail.ionescu@arm.com>
4420
4421 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
4422 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4461
4462 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
4463
4464 PR middle-end/94072
4465 * gcc.target/aarch64/pr94072.c: New test.
4466
4467 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4468 Andre Vieira <andre.simoesdiasvieira@arm.com>
4469 Mihail Ionescu <mihail.ionescu@arm.com>
4470
4471 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
4472 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4487
4488 2020-03-20 Patrick Palka <ppalka@redhat.com>
4489
4490 * g++.dg/concepts/diagnostic6.C: New test.
4491
4492 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4493
4494 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
4495 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4869
4870 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4871 Andre Vieira <andre.simoesdiasvieira@arm.com>
4872 Mihail Ionescu <mihail.ionescu@arm.com>
4873
4874 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
4875 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
4885 Likewise.
4886 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
4887 Likewise.
4888 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
4892 Likewise.
4893 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
4894 Likewise.
4895 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
4896 Likewise.
4897 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4899
4900 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4901 Andre Vieira <andre.simoesdiasvieira@arm.com>
4902 Mihail Ionescu <mihail.ionescu@arm.com>
4903
4904 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
4905 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
4952
4953 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4954
4955 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
4956 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4973
4974 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4975 Andre Vieira <andre.simoesdiasvieira@arm.com>
4976 Mihail Ionescu <mihail.ionescu@arm.com>
4977
4978 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
4979 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
4986
4987 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
4988
4989 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
4990 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5006
5007 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5008
5009 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
5010
5011 2020-03-20 Jakub Jelinek <jakub@redhat.com>
5012
5013 PR tree-optimization/94224
5014 * g++.dg/tree-ssa/pr94224.C: New test.
5015
5016 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5017
5018 PR ipa/94202
5019 * g++.dg/torture/pr94202.C: New test.
5020
5021 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5022
5023 PR gcov-profile/94029
5024 * gcc.misc-tests/gcov-pr94029.c: New test.
5025
5026 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5027
5028 PR ipa/92372
5029 * gcc.c-torture/pr92372.c: New test.
5030 * gcc.dg/attr-flatten-1.c: New test.
5031
5032 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5033
5034 PR tree-optimization/94211
5035 * gcc.dg/pr94211.c: New test.
5036
5037 2020-03-19 Richard Biener <rguenther@suse.de>
5038
5039 PR middle-end/94216
5040 * g++.dg/torture/pr94216.C: New testcase.
5041
5042 2020-03-18 Martin Sebor <msebor@redhat.com>
5043
5044 PR ipa/92799
5045 * gcc.dg/attr-weakref-5.c: New test.
5046
5047 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5048 Mihail Ionescu <mihail.ionescu@arm.com>
5049 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5050
5051 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
5052 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
5060 Likewise.
5061 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
5062 Likewise.
5063 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
5064 Likewise.
5065 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
5066 Likewise.
5067 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
5070 Likewise.
5071 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
5072 Likewise.
5073 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
5082 Likewise.
5083 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
5084 Likewise.
5085 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
5086 Likewise.
5087 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
5088 Likewise.
5089 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
5090 Likewise.
5091 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
5092 Likewise.
5093
5094 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5095 Mihail Ionescu <mihail.ionescu@arm.com>
5096 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5097
5098 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
5099 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
5123 Likewise.
5124 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
5125 Likewise.
5126 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
5127 Likewise.
5128 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
5129 Likewise.
5130 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
5131 Likewise.
5132 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
5133 Likewise.
5134 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
5135 Likewise.
5136 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
5137 Likewise.
5138 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5146
5147 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5148 Mihail Ionescu <mihail.ionescu@arm.com>
5149 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5150
5151 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5152 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5191
5192 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5193 Mihail Ionescu <mihail.ionescu@arm.com>
5194 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5195
5196 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5197 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5236
5237 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5238 Mihail Ionescu <mihail.ionescu@arm.com>
5239 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5240
5241 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
5242 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
5255
5256 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5257 Mihail Ionescu <mihail.ionescu@arm.com>
5258 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5259
5260 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
5261 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5274
5275 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5276 Mihail Ionescu <mihail.ionescu@arm.com>
5277 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5278
5279 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
5280 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
5293
5294 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5295 Mihail Ionescu <mihail.ionescu@arm.com>
5296 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5297
5298 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
5299 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5312
5313 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5314 Mihail Ionescu <mihail.ionescu@arm.com>
5315 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5316
5317 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
5318 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5379
5380 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5381 Mihail Ionescu <mihail.ionescu@arm.com>
5382 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5383
5384 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5461
5462 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5463 Mihail Ionescu <mihail.ionescu@arm.com>
5464 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5465
5466 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
5467 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5775
5776 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5777 Mihail Ionescu <mihail.ionescu@arm.com>
5778 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5779
5780 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
5781 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5811
5812 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5813 Mihail Ionescu <mihail.ionescu@arm.com>
5814 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5815
5816 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
5817 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
6019
6020 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6021 Mihail Ionescu <mihail.ionescu@arm.com>
6022 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6023
6024 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
6025 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
6281
6282 2020-03-18 David Malcolm <dmalcolm@redhat.com>
6283
6284 PR analyzer/94047
6285 * gcc.dg/analyzer/pr94047.c: New test.
6286
6287 2020-03-18 Richard Biener <rguenther@suse.de>
6288
6289 PR middle-end/94206
6290 * gcc.dg/torture/pr94206.c: New testcase.
6291
6292 2020-03-18 Duan bo <duanbo3@huawei.com>
6293
6294 PR target/94201
6295 * gcc.target/aarch64/pr94201.c:New test.
6296
6297 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
6298
6299 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
6300 check-function-bodies patterns for p15 to be saved.
6301 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
6302 predicates to be saved.
6303 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
6304 p12-p15 to be saved and restored.
6305 (test_2): Remove p12-p15 from the clobber list.
6306 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
6307 p12-p15 to be saved and restored.
6308 (test_2): Remove p12-p15 from the clobber list.
6309 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
6310 p12-p15 to be saved and restored.
6311 (test_2): Remove p12-p15 from the clobber list.
6312 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
6313 p12-p15 to be saved and restored.
6314 (test_2): Remove p12-p15 from the clobber list.
6315 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
6316 to be saved and restored.
6317 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
6318 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
6319 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
6320 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
6321 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
6322 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
6323 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
6324 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
6325 (test_2): Remove p12-p15 from the clobber list.
6326 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
6327 p12-p15 to be saved and restored.
6328 (test_2): Remove p12-p15 from the clobber list.
6329 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
6330 p12-p15 to be saved and restored.
6331 (test_2): Remove p12-p15 from the clobber list.
6332 (test_4): Expect only 16 bytes of stack to be allocated for the
6333 predicate save slot.
6334 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
6335 p12-p15 to be saved and restored.
6336 (test_2): Remove p12-p15 from the clobber list.
6337 (test_4): Expect only 16 bytes of stack to be allocated for the
6338 predicate save slot.
6339 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
6340 p12-p15 to be saved and restored.
6341 (test_2): Remove p12-p15 from the clobber list.
6342 (test_4): Expect only 16 bytes of stack to be allocated for the
6343 predicate save slot.
6344 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
6345 p12-p15 to be saved and restored.
6346 (test_2): Remove p12-p15 from the clobber list.
6347 (test_4): Expect only 32 bytes of stack to be allocated for the
6348 predicate save slot.
6349 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
6350 than p4 to create a vector-sized save slot.
6351 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
6352 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
6353 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
6354
6355 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
6356
6357 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
6358 not defined; update comments.
6359 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
6360
6361 2020-03-18 Richard Biener <rguenther@suse.de>
6362
6363 PR middle-end/94188
6364 * gcc.dg/pr94188.c: New testcase.
6365
6366 2020-03-18 Jakub Jelinek <jakub@redhat.com>
6367
6368 PR c++/91759
6369 * g++.dg/cpp1z/class-deduction72.C: New test.
6370
6371 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
6372
6373 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
6374
6375 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6376
6377 PR c/94172
6378 * gcc.dg/pr94172-1.c: New test.
6379 * gcc.dg/pr94172-2.c: New test.
6380
6381 PR c++/90995
6382 * g++.dg/cpp0x/enum40.C: New test.
6383
6384 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
6385
6386 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
6387 -fno-fat-lto-objects. Use tabs rather than spaces in the
6388 check-function-bodies code.
6389
6390 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
6391
6392 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
6393 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
6394
6395 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6396 Mihail Ionescu <mihail.ionescu@arm.com>
6397 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6398
6399 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
6400 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
6433
6434 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6435 Mihail Ionescu <mihail.ionescu@arm.com>
6436 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6437
6438 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
6439 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
6583
6584 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6585 Mihail Ionescu <mihail.ionescu@arm.com>
6586 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6587
6588 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
6589 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
6948
6949 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6950 Mihail Ionescu <mihail.ionescu@arm.com>
6951 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6952
6953 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
6954 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
6967
6968 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6969 Mihail Ionescu <mihail.ionescu@arm.com>
6970 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6971
6972 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
6973 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
6990
6991 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6992 Mihail Ionescu <mihail.ionescu@arm.com>
6993 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6994
6995 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
6996 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
7005
7006 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7007 Mihail Ionescu <mihail.ionescu@arm.com>
7008 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7009
7010 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
7011 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
7015
7016 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7017 Mihail Ionescu <mihail.ionescu@arm.com>
7018 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7019
7020 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
7021 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
7090
7091 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
7092
7093 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
7094
7095 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7096
7097 PR tree-optimization/94015
7098 * gcc.dg/pr94015.c: New test.
7099
7100 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7101 Mihail Ionescu <mihail.ionescu@arm.com>
7102 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7103
7104 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
7105 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
7118
7119 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7120 Mihail Ionescu <mihail.ionescu@arm.com>
7121 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7122
7123 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
7124 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
7150
7151 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7152 Mihail Ionescu <mihail.ionescu@arm.com>
7153 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7154
7155 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
7156 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
7163
7164 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7165
7166 PR target/94185
7167 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
7168 to avoid FAIL with -m32 -std=c++98.
7169
7170 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
7171
7172 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
7173 superfluous dg-error.
7174 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7175
7176 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7177
7178 PR middle-end/94189
7179 * gcc.dg/pr94189.c: New test.
7180
7181 2020-03-17 Martin Liska <mliska@suse.cz>
7182
7183 PR lto/94157
7184 * gcc.dg/lto/pr94157_0.c: Add gas effective
7185 target filter.
7186
7187 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7188
7189 PR d/92309
7190 * gdc.dg/pr92309.d: New test.
7191
7192 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7193
7194 PR d/92216
7195 * gdc.dg/imports/pr92216.d: New.
7196 * gdc.dg/pr92216.d: New test.
7197
7198 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7199
7200 PR c/94179
7201 * gcc.c-torture/compile/pr94179.c: New test.
7202
7203 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
7204
7205 PR target/94185
7206 * g++.target/i386/pr94185.C: New test.
7207
7208 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
7209
7210 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
7211 name to .-1 dg-error tests.
7212 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7213
7214 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7215
7216 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
7217 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
7218
7219 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7220
7221 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
7222 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
7226
7227
7228 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7229 Mihail Ionescu <mihail.ionescu@arm.com>
7230 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7231
7232 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
7233 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7241 * gcc.target/arm/mve/mve.exp: New file.
7242 * lib/target-supports.exp
7243 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
7244 armv8.1-m.main+mve.fp and returning corresponding options.
7245 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
7246 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
7247 MVE with floating point on the current target.
7248 (add_options_for_arm_v8_1m_mve_fp): Proc to call
7249 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
7250 compiler options for MVE with floating point.
7251 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
7252 return hard float-abi on success.
7253
7254 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
7255
7256 PR target/89229
7257 * gcc.target/i386/pr89229-7a.c: New test.
7258 * gcc.target/i386/pr89229-7b.c: Likewise.
7259 * gcc.target/i386/pr89229-7c.c: Likewise.
7260
7261 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7262
7263 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
7264 * gdc.dg/asm5.d: New test.
7265
7266 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7267
7268 PR debug/94167
7269 * gcc.dg/pr94167.c: New test.
7270
7271 PR tree-optimization/94166
7272 * gcc.dg/pr94166.c: New test.
7273
7274 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
7275
7276 PR tree-optimization/94125
7277 * gcc.dg/tree-ssa/pr94125.c: New test.
7278
7279 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
7280
7281 PR target/89229
7282 * gcc.target/i386/pr89229-6a.c: New test.
7283 * gcc.target/i386/pr89229-6b.c: Likewise.
7284 * gcc.target/i386/pr89229-6c.c: Likewise.
7285
7286 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
7287
7288 * gcc.misc-tests/help.exp: Adapt to new output for
7289 -Walloc-size-larger-than= option.
7290
7291 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
7292
7293 PR target/89229
7294 * gcc.target/i386/pr89229-5a.c: New test.
7295 * gcc.target/i386/pr89229-5b.c: Likewise.
7296 * gcc.target/i386/pr89229-5c.c: Likewise.
7297
7298 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
7299
7300 PR target/94176
7301 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
7302
7303 2020-03-13 David Malcolm <dmalcolm@redhat.com>
7304
7305 PR analyzer/94099
7306 PR analyzer/94105
7307 * gcc.dg/analyzer/pr94099.c: New test.
7308 * gcc.dg/analyzer/pr94105.c: New test.
7309
7310 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
7311
7312 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
7313 typo.
7314
7315 2020-03-13 Martin Sebor <msebor@redhat.com>
7316
7317 PR c/94040
7318 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
7319 for warning name rather than the exact text.
7320 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
7321 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
7322 * gcc.dg/pr62090.c: Prune expected warning.
7323 * gcc.dg/pr89314.c: Look for warning name rather than text.
7324 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
7325
7326 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
7327
7328 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
7329 (dg-error): Quote 'ms_abi' attribute.
7330 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
7331 Require maybe_x32 effective target.
7332 (dg-options): Add -mx32.
7333 (dg-error): Quote 'ms_abi' attribute.
7334 * gcc.target/i386/pr90096.c (dg-error): Update relative
7335 location of target x32 error.
7336
7337 2020-03-13 Patrick Palka <ppalka@redhat.com>
7338
7339 PR c++/67960
7340 * g++.dg/diagnostic/pr67960.C: New test.
7341 * g++.dg/diagnostic/pr67960-2.C: New test.
7342
7343 2020-03-13 Martin Liska <mliska@suse.cz>
7344
7345 PR lto/94157
7346 * gcc.dg/lto/pr94157_0.c: New test.
7347
7348 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
7349
7350 PR testsuite/93935
7351 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
7352 messages only on vect_hw_misalign targets.
7353
7354 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
7355
7356 PR target/89229
7357 * gcc.target/i386/pr89229-4a.c: New test.
7358 * gcc.target/i386/pr89229-4b.c: Likewise.
7359 * gcc.target/i386/pr89229-4c.c: Likewise.
7360
7361 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
7362
7363 * gcc.c-torture/compile/20200313-1.c: New test.
7364
7365 2020-03-12 Jeff Law <law@redhat.com>
7366
7367 PR rtl-optimization/90275
7368 * gcc.c-torture/compile/pr90275.c: New test.
7369
7370 2020-03-12 Richard Biener <rguenther@suse.de>
7371
7372 PR tree-optimization/94103
7373 * gcc.target/i386/pr94103.c: New testcase.
7374
7375 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
7376
7377 PR middle-end/94120
7378 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
7379 Extend test case to result variables.
7380 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
7381 restriction of OpenACC.
7382 * gfortran.dg/goacc/declare-3.f95: Remove case where this
7383 restriction is violated.
7384 * gfortran.dg/goacc/pr94120-1.f90: New.
7385 * gfortran.dg/goacc/pr94120-2.f90: New.
7386 * gfortran.dg/goacc/pr94120-3.f90: New.
7387
7388 2020-03-12 Jakub Jelinek <jakub@redhat.com>
7389
7390 PR tree-optimization/94130
7391 * gcc.c-torture/execute/pr94130.c: New test.
7392
7393 PR c++/93907
7394 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
7395 __int128 if __SIZEOF_INT128__ isn't defined.
7396
7397 2020-03-06 Marek Polacek <polacek@redhat.com>
7398
7399 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
7400 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
7401 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
7402 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
7403 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
7404 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
7405 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
7406
7407 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7408
7409 PR target/94134
7410 * gcc.c-torture/execute/pr94134.c: New test.
7411
7412 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
7413
7414 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
7415
7416 2020-03-11 Richard Biener <rguenther@suse.de>
7417
7418 * gcc.dg/torture/20200311-1.c: New testcase.
7419
7420 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
7421
7422 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
7423 counted as fluff.
7424
7425 2020-03-11 Richard Wai <richard@annexi-strayline.com>
7426
7427 * gnat.dg/subpools1.adb: New test.
7428
7429 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7430
7431 PR target/94121
7432 * gcc.dg/pr94121.c: New test.
7433
7434 PR middle-end/94111
7435 * gcc.dg/dfp/pr94111.c: New test.
7436
7437 PR tree-optimization/94114
7438 * gcc.dg/pr94114.c: New test.
7439
7440 2020-03-10 Marek Polacek <polacek@redhat.com>
7441
7442 PR c++/94124 - wrong conversion error with non-viable overload.
7443 * g++.dg/cpp0x/initlist-overload1.C: New test.
7444
7445 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
7446
7447 PR target/93709
7448 * gcc.target/powerpc/p9-minmax-3.c: New test.
7449
7450 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
7451
7452 PR target/90763
7453 * gcc.target/powerpc/pr90763.c: New.
7454
7455 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
7456
7457 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
7458
7459 2020-03-10 Jeff Law <law@redhat.com>
7460
7461 Revert:
7462 2020-02-29 Jeff Law <law@redhat.com>
7463
7464 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7465
7466 2020-03-10 Jakub Jelinek <jakub@redhat.com>
7467
7468 PR target/94088
7469 * gcc.target/i386/pr94088.c: New test.
7470
7471 2020-03-09 Marek Polacek <polacek@redhat.com>
7472
7473 PR c++/92031 - bogus taking address of rvalue error.
7474 PR c++/91465 - ICE with template codes in check_narrowing.
7475 PR c++/93870 - wrong error when converting template non-type arg.
7476 PR c++/94068 - ICE with template codes in check_narrowing.
7477 * g++.dg/cpp0x/conv-tmpl2.C: New test.
7478 * g++.dg/cpp0x/conv-tmpl3.C: New test.
7479 * g++.dg/cpp0x/conv-tmpl4.C: New test.
7480 * g++.dg/cpp0x/conv-tmpl5.C: New test.
7481 * g++.dg/cpp0x/conv-tmpl6.C: New test.
7482 * g++.dg/cpp1z/conv-tmpl1.C: New test.
7483
7484 2020-03-09 Jakub Jelinek <jakub@redhat.com>
7485
7486 PR c++/94067
7487 * g++.dg/warn/Wconversion-pr94067.C: New test.
7488
7489 2020-03-09 Marek Polacek <polacek@redhat.com>
7490
7491 PR c++/94050 - ABI issue with alignas on armv7hl.
7492 * g++.dg/abi/align3.C: New test.
7493
7494 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
7495
7496 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
7497
7498 2020-03-09 Martin Liska <mliska@suse.cz>
7499
7500 PR target/93800
7501 * gcc.target/powerpc/pr93800.c: New test.
7502
7503 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
7504
7505 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
7506
7507 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7508
7509 PR testsuite/94019
7510 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
7511 without misaligned vector access support.
7512
7513 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7514
7515 PR testsuite/94023
7516 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
7517 vect_hw_misalign targets.
7518
7519 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
7520
7521 PR fortran/93581
7522 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
7523
7524 2020-03-08 Patrick Palka <ppalka@redhat.com>
7525
7526 PR c++/93729
7527 * g++.dg/concepts/pr93729.C: New test.
7528
7529 * g++.dg/concepts/diagnostic4.C: New test.
7530
7531 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
7532
7533 PR target/89229
7534 PR target/89346
7535 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
7536 of "pr89229-5a.c".
7537
7538 2020-03-06 David Malcolm <dmalcolm@redhat.com>
7539
7540 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
7541 reflect fix to region_model::get_representative_path_var, adding
7542 the missing "*" from the cast.
7543
7544 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
7545
7546 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
7547 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
7548 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
7549 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
7550
7551 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
7552
7553 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
7554
7555 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7556
7557 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
7558
7559 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7560
7561 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
7562
7563 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7564
7565 * gcc.target/riscv/pr93304.c: Update expected output and comment.
7566
7567 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7568
7569 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
7570 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
7571 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
7572 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
7573
7574 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7575
7576 PR tree-optimization/90883
7577 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
7578 Add aarch64-*-* mips*-*-* to XFAIL.
7579
7580 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
7581
7582 PR target/89229
7583 PR target/89346
7584 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
7585 * gcc.target/i386/pr89229-2a.c: New test.
7586 * gcc.target/i386/pr89229-2b.c: Likewise.
7587 * gcc.target/i386/pr89229-2c.c: Likewise.
7588 * gcc.target/i386/pr89229-3a.c: Likewise.
7589 * gcc.target/i386/pr89229-3b.c: Likewise.
7590 * gcc.target/i386/pr89229-3c.c: Likewise.
7591 * gcc.target/i386/pr89346.c: Likewise.
7592
7593 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
7594
7595 * g++.dg/pr80481.C: Disable epilogue vectorization.
7596
7597 2020-03-05 Joseph Myers <joseph@codesourcery.com>
7598
7599 PR c/93577
7600 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
7601 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
7602 tests.
7603 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
7604
7605 2020-03-05 Jeff Law <law@redhat.com>
7606
7607 PR tree-optimization/91890
7608 * gcc.dg/pragma-diag-8.c: New test.
7609
7610 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7611
7612 PR target/94046
7613 * g++.target/i386/pr94046-1.C: New test.
7614 * g++.target/i386/pr94046-2.C: New test.
7615
7616 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
7617
7618 * g++.dg/asan/asan_test.C (dg-options): Add
7619 -Wno-alloc-size-larger-than.
7620
7621 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7622
7623 PR target/90311
7624 * gcc.c-torture/execute/pr90311.c: New test.
7625
7626 2020-03-05 Jeff Law <law@redhat.com>
7627
7628 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
7629
7630 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
7631
7632 PR fortran/93792
7633 * gfortran.dg/pr93792.f90: New test.
7634
7635 2020-03-05 Delia Burduv <delia.burduv@arm.com>
7636
7637 * gcc.target/arm/simd/bf16_ma_1.c: New test.
7638 * gcc.target/arm/simd/bf16_ma_2.c: New test.
7639 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
7640
7641 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7642
7643 PR middle-end/93399
7644 * gcc.dg/pr93399.c: New test.
7645
7646 PR tree-optimization/93582
7647 * gcc.dg/tree-ssa/pr93582-11.c: New test.
7648
7649 2020-03-04 Martin Sebor <msebor@redhat.com>
7650
7651 PR c++/90938
7652 * g++.dg/init/array55.C: New test.
7653 * g++.dg/init/array56.C: New test.
7654 * g++.dg/cpp2a/nontype-class33.C: New test.
7655
7656 2020-03-04 Martin Sebor <msebor@redhat.com>
7657
7658 PR tree-optimization/93986
7659 * gcc.dg/pr93986.c: New test.
7660
7661 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7662
7663 PR analyzer/94028
7664 * g++.dg/analyzer/pr94028.C: New test.
7665
7666 2020-03-04 Martin Sebor <msebor@redhat.com>
7667
7668 PR middle-end/81401
7669 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
7670
7671 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7672
7673 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
7674
7675 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7676
7677 * gcc.target/powerpc/pr93122.c: Add dg-require.
7678
7679 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7680
7681 PR analyzer/93993
7682 * gcc.dg/analyzer/expect-1.c: New test.
7683 * gcc.dg/analyzer/malloc-4.c: New test.
7684 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
7685 Move location of leak warning and update message.
7686
7687 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7688
7689 PR analyzer/93993
7690 * gfortran.dg/analyzer/pr93993.f90: New test.
7691
7692 2020-03-04 Martin Liska <mliska@suse.cz>
7693
7694 * gcc.target/i386/pr91623.c: Add -fcommon in order
7695 to re-trigger the needed code for the test-case which
7696 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
7697
7698 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7699
7700 PR debug/93888
7701 * g++.dg/guality/pr93888.C: New test.
7702
7703 2020-02-04 Richard Biener <rguenther@suse.de>
7704
7705 PR tree-optimization/93964
7706 * gcc.dg/graphite/pr93964.c: New testcase.
7707
7708 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7709
7710 PR tree-optimization/94001
7711 * gcc.dg/pr94001.c: New test.
7712
7713 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
7714
7715 PR target/93995
7716 * gcc.dg/pr93995.c: New.
7717
7718 2020-03-03 Marek Polacek <polacek@redhat.com>
7719
7720 PR c++/90505 - mismatch in template argument deduction.
7721 * g++.dg/template/deduce4.C: New test.
7722 * g++.dg/template/deduce5.C: New test.
7723 * g++.dg/template/deduce6.C: New test.
7724 * g++.dg/template/deduce7.C: New test.
7725
7726 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7727
7728 PR c++/93998
7729 * g++.dg/ext/pr93998.C: New test.
7730
7731 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
7732
7733 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
7734
7735 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7736
7737 PR tree-optimization/93582
7738 * gcc.dg/tree-ssa/pr93582-10.c: New test.
7739 * gcc.dg/pr93582.c: New test.
7740 * gcc.c-torture/execute/pr93582.c: New test.
7741
7742 2020-03-03 Richard Biener <rguenther@suse.de>
7743
7744 PR tree-optimization/93946
7745 * gcc.dg/torture/pr93946-1.c: New testcase.
7746 * gcc.dg/torture/pr93946-2.c: Likewise.
7747
7748 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7749
7750 PR rtl-optimization/94002
7751 * gcc.dg/pr94002.c: New test.
7752
7753 PR tree-optimization/93927
7754 * gcc.c-torture/compile/pr93927-1.c: New test.
7755 * gcc.c-torture/compile/pr93927-2.c: New test.
7756
7757 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7758
7759 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
7760
7761 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7762
7763 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
7764
7765 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7766
7767 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
7768 -fanalyzer-show-duplicate-count.
7769
7770 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7771
7772 PR analyzer/93959
7773 * g++.dg/analyzer/cstdlib-2.C: New test.
7774 * g++.dg/analyzer/cstdlib.C: New test.
7775
7776 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7777 Jun Ma <JunMa@linux.alibaba.com>
7778
7779 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
7780 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
7781 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
7782
7783 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
7784
7785 PR target/93997
7786 * gcc.target/i386/pr93997.c: New test.
7787
7788 2020-03-02 Martin Sebor <msebor@redhat.com>
7789
7790 PR tree-optimization/92982
7791 * gcc.dg/strlenopt-94.c: New test.
7792
7793 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7794
7795 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
7796 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
7797
7798 2020-03-02 Jeff Law <law@redhat.com>
7799
7800 * gcc.target/arm/fuse-caller-save.c: Update expected output.
7801
7802 2020-03-02 Martin Liska <mliska@suse.cz>
7803
7804 * gcc.dg/vect/bb-slp-19.c: The comment
7805 does not align with fact that we started
7806 to SLP the testcase.
7807
7808 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
7809
7810 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
7811 * gcc.dg/tree-ssa/scev-9.c: Ditto.
7812 * gcc.dg/tree-ssa/scev-10.c: Ditto.
7813 * gcc.dg/tree-ssa/scev-11.c: Ditto.
7814 * gcc.dg/tree-ssa/scev-12.c: Ditto.
7815
7816 2020-03-01 Martin Sebor <msebor@redhat.com>
7817
7818 PR c++/92721
7819 g++.dg/ext/attr-access.C: New test.
7820
7821 2020-03-01 Martin Sebor <msebor@redhat.com>
7822
7823 PR middle-end/93926
7824 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
7825
7826 2020-03-01 Martin Sebor <msebor@redhat.com>
7827
7828 PR c/93812
7829 * gcc.dg/format/proto.c: New test.
7830
7831 2020-03-01 Martin Sebor <msebor@redhat.com>
7832
7833 PR middle-end/93829
7834 * gcc.dg/Wstringop-overflow-32.c: New test.
7835
7836 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
7837
7838 PR testsuite/91797
7839 * gcc.target/powerpc/pr68805.c: Update expected output.
7840
7841 PR testsuite/91799
7842 * gcc.target/powerpc/pr88233.c: Update expected output and
7843 add target selector.
7844
7845 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
7846
7847 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
7848
7849 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
7850
7851 PR fortran/92976
7852 * gfortran.dg/select_type_48.f90 : New test.
7853
7854 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
7855
7856 PR fortran/92959
7857 * gfortran.dg/associated_8.f90 : New test.
7858
7859 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
7860
7861 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
7862 awaitable.
7863 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
7864
7865 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
7866
7867 PR ada/91100
7868 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
7869
7870 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
7871 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
7872 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
7873 * gcc.dg/torture/20190327-1.c: Likewise.
7874 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
7875 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
7876 * gcc.dg/torture/pr90020.c: Likewise.
7877 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
7878
7879 PR ipa/92548
7880 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
7881 hppa*-*-hpux*.
7882 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
7883 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
7884
7885 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
7886 * gfortran.dg/pr90988_4.f: Likewise.
7887 * gfortran.dg/pr91372.f90: Likewise.
7888
7889 2020-02-29 Jeff Law <law@redhat.com>
7890
7891 * gcc.target/or1k/return-2.c: Update expected output.
7892
7893 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7894
7895 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
7896
7897 * g++.dg/coroutines/torture/func-params-08.C: Update
7898 to suspend for each co_await operation.
7899
7900 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
7901
7902 PR fortran/92785
7903 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
7904
7905 2020-02-28 Jakub Jelinek <jakub@redhat.com>
7906
7907 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
7908 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
7909 immediate function in unevaluated contexts into dg-bogus.
7910 * g++.dg/cpp2a/consteval16.C: New test.
7911
7912 PR middle-end/92152
7913 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
7914 of hardcoding unsigned long.
7915 (uint64_t): Use unsigned long long instead of unsigned long.
7916
7917 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
7918
7919 PR target/93932
7920 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
7921 instruction counts.
7922
7923 2020-02-27 Martin Jambor <mjambor@suse.cz>
7924 Feng Xue <fxue@os.amperecomputing.com>
7925
7926 PR ipa/93707
7927 * gcc.dg/ipa/pr93707.c: New test.
7928
7929 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
7930
7931 PR middle-end/92152
7932 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
7933 * g++.dg/torture/pr92152.C: New testcase.
7934 * gcc.dg/torture/pr92152.c: New testcase.
7935 * gcc.dg/tree-ssa/20030807-7.c: xfail.
7936 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
7937 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
7938
7939 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
7940
7941 * gcc.target/arm/bf16_dup.c: New test.
7942 * gcc.target/arm/bf16_reinterpret.c: Likewise.
7943
7944 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
7945
7946 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
7947 (check_effective_target_has_arch_pwr6): New.
7948 (check_effective_target_has_arch_pwr7): New.
7949 (check_effective_target_has_arch_pwr8): New.
7950 (check_effective_target_has_arch_pwr9): New.
7951 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
7952
7953
7954 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
7955
7956 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
7957 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
7958
7959 2020-02-27 Alexandre Oliva <oliva@adacore.com>
7960
7961 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
7962
7963 2020-02-27 Richard Biener <rguenther@suse.de>
7964
7965 PR tree-optimization/93508
7966 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
7967
7968 2020-02-27 Richard Biener <rguenther@suse.de>
7969
7970 PR tree-optimization/93953
7971 * gcc.dg/pr93953.c: New testcase.
7972
7973 2020-02-27 Jakub Jelinek <jakub@redhat.com>
7974
7975 PR c/93949
7976 * gcc.c-torture/compile/pr93949.c: New test.
7977
7978 PR tree-optimization/93582
7979 PR tree-optimization/93945
7980 * gcc.dg/tree-ssa/pr93582-9.c: New test.
7981 * gcc.c-torture/execute/pr93945.c: New test.
7982
7983 2020-02-26 Marek Polacek <polacek@redhat.com>
7984
7985 PR c++/93789 - ICE with invalid array bounds.
7986 * g++.dg/ext/vla22.C: New test.
7987
7988 2020-02-26 David Malcolm <dmalcolm@redhat.com>
7989
7990 PR analyzer/93950
7991 * g++.dg/analyzer/pr93950.C: New test.
7992
7993 2020-02-26 David Malcolm <dmalcolm@redhat.com>
7994
7995 PR analyzer/93947
7996 * gcc.dg/analyzer/torture/pr93947.c: New test.
7997
7998 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
7999
8000 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
8001 * g++.dg/coroutines/torture/func-params-07.C: New test.
8002 * g++.dg/coroutines/torture/func-params-08.C: New test.
8003
8004 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
8005
8006 PR target/93913
8007 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
8008 stxv and stxvx instructions as well.
8009 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
8010 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
8011 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
8012
8013 2020-02-26 Patrick Palka <ppalka@redhat.com>
8014
8015 * g++.dg/concepts/diagnostic2.C: New test.
8016 * g++.dg/concepts/diagnostic3.C: New test.
8017
8018 2020-02-26 Marek Polacek <polacek@redhat.com>
8019
8020 PR c++/93676 - value-init crash in template.
8021 * g++.dg/cpp0x/nsdmi-template19.C: New test.
8022
8023 2020-02-26 Marek Polacek <polacek@redhat.com>
8024
8025 PR c++/93862 - ICE with static_cast when converting from int[].
8026 * g++.dg/cpp0x/rv-cast7.C: New test.
8027
8028 2020-02-26 Marek Polacek <polacek@redhat.com>
8029
8030 DR 1423, Convertibility of nullptr to bool.
8031 * g++.dg/DRs/dr1423.C: New test.
8032
8033 2020-02-26 Marek Polacek <polacek@redhat.com>
8034
8035 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
8036 * g++.dg/cpp2a/constexpr-init16.C: New test.
8037 * g++.dg/cpp2a/constexpr-init17.C: New test.
8038
8039 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
8040
8041 PR middle-end/93843
8042 * gcc.dg/vect/pr93843-1.c: New test.
8043 * gcc.dg/vect/pr93843-2.c: Likewise.
8044
8045 2020-02-26 Jakub Jelinek <jakub@redhat.com>
8046
8047 PR tree-optimization/93820
8048 * gcc.dg/pr93820-2.c: New test.
8049
8050 PR tree-optimization/93820
8051 * gcc.dg/pr93820.c: New test.
8052
8053 PR c++/93905
8054 * g++.dg/cpp0x/pr93905.C: New test.
8055
8056 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8057
8058 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
8059 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
8060
8061 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8062
8063 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
8064 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
8065
8066 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
8067
8068 * gcc.target/arm/simd/bf16_dot_1.c: New test.
8069 * gcc.target/arm/simd/bf16_dot_2.c: New test.
8070 * gcc.target/arm/simd/bf16_dot_3.c: New test.
8071
8072 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8073
8074 PR rtl-optimization/93908
8075 * gcc.c-torture/execute/pr93908.c: New test.
8076
8077 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
8078
8079 * gnat.dg/lto24.adb: New test.
8080 * gnat.dg/lto24_pkg1.ads: New helper.
8081 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
8082
8083 2020-02-25 Richard Biener <rguenther@suse.de>
8084
8085 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
8086
8087 2020-02-25 Richard Biener <rguenther@suse.de>
8088
8089 PR tree-optimization/93868
8090 * gcc.dg/torture/pr93868.c: New testcase.
8091
8092 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8093
8094 PR middle-end/93874
8095 * gcc.dg/pr93874.c: New test.
8096
8097 PR ipa/93763
8098 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
8099 warnings and still ICEs before the ipa-cp.c fix.
8100 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
8101
8102 PR translation/93864
8103 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
8104 * obj-c++.dg/encode-4.mm: Likewise.
8105 * gfortran.dg/data_array_5.f90: Likewise.
8106 * gcc.dg/decl-1.c: Likewise.
8107
8108 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8109
8110 PR analyzer/93032
8111 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
8112 * gcc.dg/analyzer/taint-1.c: Likewise.
8113
8114 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8115
8116 PR analyzer/93899
8117 * g++.dg/analyzer/pr93899.C: New test.
8118
8119 2020-02-24 Martin Sebor <msebor@redhat.com>
8120
8121 PR c++/93804
8122 * g++.dg/warn/Wredundant-tags-4.C: New test.
8123 * g++.dg/warn/Wredundant-tags-5.C: New test.
8124 * g++.dg/warn/Wredundant-tags-5.h: New test.
8125
8126 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8127
8128 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
8129 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
8130 analyzer-verbosity-2.c
8131 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
8132 * gcc.dg/analyzer/edges-1.c: New test.
8133 * gcc.dg/analyzer/edges-2.c: New test.
8134 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
8135
8136 2020-02-24 Marek Polacek <polacek@redhat.com>
8137
8138 PR c++/93869 - ICE with -Wmismatched-tags.
8139 * g++.dg/warn/Wmismatched-tags-2.C: New test.
8140
8141 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8142
8143 PR fortran/93835
8144 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
8145 * gfortran.dg/pr93835.f08 : New test.
8146
8147 2020-02-24 Marek Polacek <polacek@redhat.com>
8148
8149 PR c++/93712 - ICE with ill-formed array list-initialization.
8150 * g++.dg/cpp0x/initlist-array11.C: New test.
8151
8152 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8153
8154 PR fortran/93604
8155 * gfortran.dg/pr93604.f90 : New test.
8156
8157 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8158
8159 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8160 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
8161 * g++.dg/cpp2a/consteval6.C: Likewise.
8162 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
8163 into dg-bogus.
8164
8165 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
8166
8167 PR lto/78353
8168 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
8169 target.
8170 * gcc.target/arm/pr78353-2.c: Likewise.
8171
8172 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8173
8174 PR tree-optimization/93582
8175 * gcc.dg/tree-ssa/pr93582-4.c: New test.
8176 * gcc.dg/tree-ssa/pr93582-5.c: New test.
8177 * gcc.dg/tree-ssa/pr93582-6.c: New test.
8178 * gcc.dg/tree-ssa/pr93582-7.c: New test.
8179 * gcc.dg/tree-ssa/pr93582-8.c: New test.
8180
8181 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
8182
8183 PR fortran/93552
8184 * gfortran.dg/goacc/tile-4.f90: New.
8185
8186 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8187 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
8188
8189 PR driver/47785
8190 PR lto/78353
8191 * gcc.target/arm/pr78353-1.c: New test.
8192 * gcc.target/arm/pr78353-2.c: Likewise.
8193
8194 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
8195
8196 PR fortran/93890
8197 * gfortran.dg/argument_checking_24.f90: Correct test case.
8198
8199 2020-02-21 Martin Sebor <msebor@redhat.com>
8200
8201 PR gcov-profile/93753
8202 * g++.dg/ext/flexary36.C: New test.
8203 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
8204
8205 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
8206
8207 * gcc.target/arm/simd/vmmla_1.c: New test.
8208
8209 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
8210
8211 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
8212 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
8213 * lib/target-supports.exp
8214 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
8215 (check_effective_target_arm_v8_1m_mve_ok): New.
8216 (add_options_for_v8_1m_mve): New.
8217
8218 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8219
8220 * gcc.target/i386/pr69052.c: Require target ia32.
8221 (dg-options): Add -fcommon and remove -pie.
8222
8223 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8224
8225 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
8226 vect_mutiple_sizes effective target.
8227
8228 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
8229 Richard Biener <rguenther@suse.de>
8230
8231 PR tree-optimization/93586
8232 * gcc.dg/torture/pr93586.c: New testcase.
8233
8234 2020-02-21 Martin Jambor <mjambor@suse.cz>
8235
8236 PR tree-optimization/93845
8237 * g++.dg/tree-ssa/pr93845.C: New test.
8238
8239 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8240
8241 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
8242 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
8243 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
8244 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
8245
8246 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8247
8248 * gcc.target/aarch64/sve/recip_1.c: New test.
8249 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
8250 * gcc.target/aarch64/sve/recip_2.c: Likewise.
8251 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
8252
8253 2020-02-20 Martin Sebor <msebor@redhat.com>
8254
8255 PR c++/93801
8256 * g++.dg/warn/Wredundant-tags-3.C: New test.
8257
8258 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
8259
8260 PR target/93828
8261 * g++.target/i386/pr93828.C: New test.
8262
8263 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
8264
8265 PR target/93658
8266 * gcc.target/powerpc/pr93658.c: New test.
8267
8268 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
8269
8270 PR fortran/93825
8271 * gfortran.dg/goacc/tile-3.f90: New.
8272
8273 2020-02-19 Marek Polacek <polacek@redhat.com>
8274
8275 PR c++/93169 - wrong-code with a non-constexpr constructor.
8276 * g++.dg/cpp0x/constexpr-93169.C: New test.
8277
8278 2020-02-19 Martin Sebor <msebor@redhat.com>
8279
8280 PR tree-optimization/92128
8281 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
8282 optimize away calls as expected.
8283
8284 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
8285
8286 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
8287 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
8288
8289 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
8290
8291 PR tree-optimization/93767
8292 * gcc.dg/vect/pr93767.c: New test.
8293
8294 2020-02-19 Martin Jambor <mjambor@suse.cz>
8295
8296 PR tree-optimization/93776
8297 * gcc.dg/tree-ssa/pr93776.c: New test.
8298
8299 2020-02-19 Martin Jambor <mjambor@suse.cz>
8300
8301 PR tree-optimization/93667
8302 * g++.dg/tree-ssa/pr93667.C: New test.
8303
8304 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
8305
8306 * g++.dg/other/i386-2.C: add -mavx512vbmi2
8307 * g++.dg/other/i386-3.C: Ditto.
8308
8309 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
8310
8311 * gcc.target/aarch64/vmull_high.c: New.
8312
8313 2020-02-18 Marek Polacek <polacek@redhat.com>
8314
8315 PR c++/93817
8316 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
8317
8318 2020-02-18 Jon Beniston <jon@beniston.com>
8319
8320 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
8321
8322 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
8323
8324 PR fortran/93714
8325 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
8326 message instead of length mismatch.
8327 * gfortran.dg/pr93714_1.f90
8328 * gfortran.dg/pr93714_2.f90
8329
8330 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8331
8332 PR fortran/93601
8333 * gfortran.dg/pr93601.f90 : New test.
8334
8335 2020-02-18 Martin Liska <mliska@suse.cz>
8336
8337 PR ipa/93583
8338 * gcc.dg/ipa/pr93583.c: New test.
8339
8340 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8341
8342 PR analyzer/93777
8343 * g++.dg/analyzer/pr93777.C: New test.
8344 * gfortran.dg/analyzer/pr93777.f90: New test.
8345
8346 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8347
8348 PR analyzer/93778
8349 * gfortran.dg/analyzer/pr93778.f90: New test.
8350
8351 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8352
8353 PR analyzer/93774
8354 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
8355 based on gfortran.dg/deferred_character_25.f90.
8356
8357 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8358
8359 PR analyzer/93779
8360 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
8361 gfortran.fortran-torture/compile/pr88304-2.f90
8362
8363 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8364
8365 PR fortran/93603
8366 * gfortran.dg/pr93603.f90 : New test.
8367
8368 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
8369
8370 PR fortran/93580
8371 * gfortran.dg/dg/pr93580.f90: New test.
8372
8373 2020-02-18 Jakub Jelinek <jakub@redhat.com>
8374
8375 PR tree-optimization/93780
8376 * gcc.dg/pr93780.c: New test.
8377
8378 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8379
8380 PR analyzer/93775
8381 * gcc.dg/analyzer/20020129-1.c: New test.
8382
8383 2020-02-17 Alexandre Oliva <oliva@adacore.com>
8384
8385 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
8386 thr-init-2.c into an execution test with explicitly common
8387 variables.
8388
8389 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
8390
8391 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
8392
8393 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
8394
8395 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
8396 number of expected insns.
8397
8398 2020-02-17 Martin Liska <mliska@suse.cz>
8399
8400 PR ipa/93760
8401 * g++.dg/lto/odr-8_1.C: Fix grammar.
8402
8403 2020-02-17 Richard Biener <rguenther@suse.de>
8404
8405 PR c/86134
8406 * gcc.dg/pr86134.c: New testcase.
8407 * gcc.dg/pr28322-2.c: Adjust.
8408
8409 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8410
8411 PR analyzer/93388
8412 * gcc.dg/analyzer/torture/20060625-1.c: New test.
8413 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
8414 * gcc.dg/analyzer/torture/pr59037.c: New test.
8415
8416 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8417
8418 * gcc.dg/analyzer/malloc-1.c (test_48): New.
8419
8420 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
8421
8422 PR target/93047
8423 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
8424
8425 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
8426
8427 PR target/93743
8428 * gcc.target/i386/pr93743.c : New test.
8429
8430 2020-02-15 Marek Polacek <polacek@redhat.com>
8431
8432 PR c++/93710 - poor diagnostic for array initializer.
8433 * g++.dg/diagnostic/array-init1.C: New test.
8434
8435 2020-02-15 Jason Merrill <jason@redhat.com>
8436
8437 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
8438 look for -std=*++20.
8439 (check_effective_target_concepts): Use check_effective_target_c++2a.
8440
8441 2020-02-15 Jakub Jelinek <jakub@redhat.com>
8442
8443 PR tree-optimization/93744
8444 * gcc.c-torture/execute/pr93744-1.c: New test.
8445 * gcc.c-torture/execute/pr93744-2.c: New test.
8446 * gcc.c-torture/execute/pr93744-3.c: New test.
8447
8448 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8449
8450 PR c++/61414
8451 * g++.dg/cpp0x/enum39.C: New test.
8452
8453 2020-02-14 Martin Jambor <mjambor@suse.cz>
8454
8455 PR tree-optimization/93516
8456 * g++.dg/tree-ssa/pr93516.C: New test.
8457
8458 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
8459
8460 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
8461 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
8462 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
8463 * gcc.target/i386/sse-13.c: Ditto.
8464 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
8465 * gcc.target/i386/sse-22.c: Ditto.
8466
8467 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8468
8469 Partially implement P1042R1: __VA_OPT__ wording clarifications
8470 PR preprocessor/92319
8471 * c-c++-common/cpp/va-opt-4.c: New test.
8472
8473 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8474
8475 PR c/93576
8476 * gcc.dg/pr93576.c: New test.
8477
8478 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
8479
8480 * g++.dg/cpp0x/constexpr-static13.C:
8481 Add -fdelete-null-pointer-checks.
8482 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
8483 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
8484
8485 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
8486
8487 PR target/93656
8488 * gcc.target/i386/pr93656.c: New test.
8489
8490 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8491
8492 * gcc.target/arc/nps400-1.c: Update test.
8493
8494 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8495
8496 * gcc.target/arc/or-cnst-size2.c: Update test.
8497
8498 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8499 Petro Karashchenko <petro.karashchenko@ring.com>
8500
8501 * gcc.target/arc/mul64-1.c: New test.
8502
8503 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8504
8505 PR target/93696
8506 * gcc.target/i386/pr93696-1.c: New test.
8507 * gcc.target/i386/pr93696-2.c: New test.
8508 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
8509 of _mm*_mask_popcnt_*.
8510 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
8511 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
8512 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
8513 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
8514 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
8515 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
8516 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
8517 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
8518 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
8519
8520 PR tree-optimization/93582
8521 * gcc.dg/tree-ssa/pr93582-1.c: New test.
8522 * gcc.dg/tree-ssa/pr93582-2.c: New test.
8523 * gcc.dg/tree-ssa/pr93582-3.c: New test.
8524
8525 2020-02-13 Richard Biener <rguenther@suse.de>
8526
8527 PR testsuite/93717
8528 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
8529
8530 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8531
8532 PR target/93673
8533 * gcc.target/i386/avx512f-pr93673.c: New test.
8534 * gcc.target/i386/avx512dq-pr93673.c: New test.
8535 * gcc.target/i386/avx512bw-pr93673.c: New test.
8536
8537 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
8538
8539 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
8540
8541 * g++.dg/coroutines/coro1-allocators.h: New.
8542 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
8543 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
8544 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
8545 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
8546 coro1-allocators.h header.
8547 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
8548 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
8549 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
8550 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
8551
8552 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8553
8554 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
8555 -mprefixed-addr in dg-options.
8556
8557 PR middle-end/93663
8558 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
8559 for DBL_MAX, inf, their negations and nan.
8560
8561 2020-02-12 Martin Sebor <msebor@redhat.com>
8562
8563 PR middle-end/93646
8564 * gcc.dg/Wstringop-overflow-31.c: New test.
8565
8566 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8567
8568 PR rtl-optimization/93565
8569 * gcc.target/aarch64/pr93565.c: New test.
8570
8571 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8572
8573 * gcc.target/aarch64/popcnt2.c: New test.
8574
8575 2020-02-12 Marek Polacek <polacek@redhat.com>
8576
8577 PR c++/88819
8578 * g++.dg/cpp2a/nontype-class32.C: New test.
8579
8580 2020-02-12 Marek Polacek <polacek@redhat.com>
8581
8582 PR c++/93684 - ICE-on-invalid with broken attribute.
8583 * g++.dg/parse/attr4.C: New test.
8584
8585 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8586
8587 PR target/93670
8588 * gcc.target/i386/avx512vl-pr93670.c: New test.
8589
8590 2020-02-12 Richard Biener <rguenther@suse.de>
8591
8592 PR testsuite/93697
8593 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
8594
8595 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8596
8597 PR analyzer/93288
8598 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
8599 called in a constructor.
8600 * g++.dg/analyzer/pr93288.C: New test.
8601
8602 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8603
8604 PR analyzer/93212
8605 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
8606 * g++.dg/analyzer/malloc.C: New test.
8607 * g++.dg/analyzer/pr93212.C: New test.
8608
8609 2020-02-11 Martin Sebor <msebor@redhat.com>
8610
8611 PR tree-optimization/93683
8612 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
8613
8614 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8615
8616 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
8617 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
8618 statement for ppc_ieee128_ok.
8619
8620 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8621
8622 PR analyzer/93374
8623 * gcc.dg/analyzer/torture/pr93374.c: New test.
8624
8625 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8626
8627 PR analyzer/93669
8628 * gcc.dg/analyzer/pr93669.c: New test.
8629
8630 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8631
8632 PR analyzer/93649
8633 * gcc.dg/analyzer/torture/pr93649.c: New test.
8634
8635 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8636
8637 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
8638 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
8639
8640 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
8641
8642 * gcc.target/arm/simd/vdot-2-1.c: New test.
8643 * gcc.target/arm/simd/vdot-2-2.c: New test.
8644 * gcc.target/arm/simd/vdot-2-3.c: New test.
8645 * gcc.target/arm/simd/vdot-2-4.c: New test.
8646
8647 2020-02-11 Richard Biener <rguenther@suse.de>
8648
8649 PR tree-optimization/93661
8650 PR tree-optimization/93662
8651 * gcc.dg/pr93661.c: New testcase.
8652
8653 2020-02-12 Patrick Palka <ppalka@redhat.com>
8654
8655 PR c++/69448
8656 PR c++/80471
8657 * g++.dg/concepts/abbrev3.C: New test.
8658 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
8659 correct behavior.
8660 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
8661
8662 * g++.dg/cpp2a/concepts6.C: New test.
8663
8664 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8665
8666 PR analyzer/93350
8667 * gcc.dg/analyzer/torture/pr93350.c: New test.
8668
8669 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8670
8671 PR analyzer/93647
8672 * gcc.dg/analyzer/torture/pr93647.c: New test.
8673
8674 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8675
8676 PR target/93637
8677 * gcc.target/i386/avx-pr93637.c: New test.
8678
8679 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8680
8681 PR analyzer/93405
8682 * gfortran.dg/analyzer/pr93405.f90: New test.
8683
8684 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8685
8686 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
8687 suite.
8688 * gfortran.dg/analyzer/malloc-example.f90: New test.
8689 * gfortran.dg/analyzer/malloc.f90: New test.
8690
8691 2020-02-10 Martin Sebor <msebor@redhat.com>
8692
8693 PR c/93640
8694 * gcc.dg/attr-access.c: New test.
8695
8696 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
8697
8698 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
8699
8700 PR target/93372
8701 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
8702 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
8703 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
8704 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
8705 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
8706 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
8707 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
8708 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
8709 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
8710 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
8711 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
8712 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
8713 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
8714 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
8715 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
8716 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
8717 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
8718 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
8719
8720 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8721
8722 PR target/91913
8723 * gfortran.dg/pr91913.f90: New test.
8724
8725 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
8726
8727 PR libgcc/85334
8728 * g++.target/i386/pr85334-1.C: New test.
8729 * g++.target/i386/pr85334-2.C: Likewise.
8730
8731 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8732
8733 PR other/93641
8734 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
8735 tests.
8736
8737 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
8738
8739 PR ipa/93203
8740 * g++.dg/ipa/pr93203.C: New test.
8741 * gcc.dg/ipa/ipcp-1: Change dump string.
8742
8743 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
8744
8745 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
8746
8747 2020-02-09 Jakub Jelinek <jakub@redhat.com>
8748
8749 PR c++/93633
8750 * g++.dg/cpp2a/constexpr-new11.C: New test.
8751 * g++.dg/cpp2a/constexpr-new12.C: New test.
8752 * g++.dg/cpp2a/constexpr-new13.C: New test.
8753
8754 2020-02-08 Andrew Pinski <apinski@marvel.com>
8755
8756 PR target/91927
8757 * gcc.target/aarch64/pr91927.c: New testcase.
8758
8759 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
8760
8761 PR target/93136
8762 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
8763 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
8764 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
8765 regex directives. Adjust expected instruction counts.
8766 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
8767 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
8768
8769 2020-02-08 Jakub Jelinek <jakub@redhat.com>
8770
8771 PR c++/93549
8772 * g++.dg/ext/constexpr-pr93549.C: New test.
8773
8774 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
8775 Jakub Jelinek <jakub@redhat.com>
8776
8777 PR target/65782
8778 * gcc.target/i386/pr65782.c: New test.
8779
8780 2020-02-07 Marek Polacek <polacek@redhat.com>
8781
8782 PR c++/92947 - Paren init of aggregates in unevaluated context.
8783 * g++.dg/cpp2a/paren-init21.C: New test.
8784
8785 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
8786
8787 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
8788
8789 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
8790
8791 * gcc.target/aarch64/simd/vmmla.c: New test.
8792
8793 2020-02-07 Richard Biener <rguenther@suse.de>
8794
8795 PR middle-end/93519
8796 * gcc.dg/Wrestrict-21.c: New testcase.
8797
8798 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
8799
8800 PR target/85667
8801 * gcc.target/i386/pr85667-10.c: New test.
8802 * gcc.target/i386/pr85667-7.c: Likewise.
8803 * gcc.target/i386/pr85667-8.c: Likewise.
8804 * gcc.target/i386/pr85667-9.c: Likewise.
8805
8806 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8807
8808 PR target/93122
8809 * gcc.target/powerpc/pr93122.c: New test.
8810
8811 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
8812
8813 PR c++/89404
8814 * g++.dg/ext/vla21.C: New.
8815
8816 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8817
8818 PR target/93615
8819 * gcc.dg/pr93615.c: New test.
8820
8821 PR target/93611
8822 * gcc.target/i386/pr93611.c: New test.
8823
8824 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8825
8826 PR analyzer/93375
8827 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
8828 differences in how __builtin_memcpy has been optimized at the time
8829 the analyzer runs.
8830
8831 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8832
8833 * gcc.dg/analyzer/torture/intptr_t.c: New test.
8834
8835 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
8836
8837 * gcc.target/powerpc/pr93012.c: New.
8838
8839 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
8840
8841 PR target/87763
8842 * gcc.target/aarch64/movk_2.c: New test.
8843
8844 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
8845
8846 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
8847 Unify scan-assembler strings for all targets.
8848 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
8849 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
8850 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
8851
8852 2020-02-06 Marek Polacek <polacek@redhat.com>
8853
8854 PR c++/93597 - ICE with lambda in operator function.
8855 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
8856
8857 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
8858
8859 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
8860 …_target_compile as (additional_flags=) option and not as source
8861 filename to make it work with remote execution.
8862 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
8863 check_effective_target_gas, check_effective_target_gld): Likewise.
8864
8865 2020-02-06 Jakub Jelinek <jakub@redhat.com>
8866
8867 PR target/93594
8868 * gcc.target/i386/avx2-pr93594.c: New test.
8869
8870 2020-02-05 Martin Sebor <msebor@redhat.com>
8871
8872 PR tree-optimization/92765
8873 * g++.dg/tree-ssa/strlenopt-1.C: New test.
8874 * g++.dg/tree-ssa/strlenopt-2.C: New test.
8875 * gcc.dg/Warray-bounds-58.c: New test.
8876 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
8877 * gcc.dg/Wstring-compare.c: Xfail a test.
8878 * gcc.dg/strcmpopt_2.c: Disable tests.
8879 * gcc.dg/strcmpopt_4.c: Adjust tests.
8880 * gcc.dg/strcmpopt_10.c: New test.
8881 * gcc.dg/strcmpopt_11.c: New test.
8882 * gcc.dg/strlenopt-69.c: Disable tests.
8883 * gcc.dg/strlenopt-92.c: New test.
8884 * gcc.dg/strlenopt-93.c: New test.
8885 * gcc.dg/strlenopt.h: Declare calloc.
8886 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
8887 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
8888
8889 2020-02-05 Marek Polacek <polacek@redhat.com>
8890
8891 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
8892 * g++.dg/cpp0x/initlist119.C: New test.
8893 * g++.dg/cpp0x/initlist120.C: New test.
8894
8895 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8896
8897 PR c++/93557
8898 * c-c++-common/Wunused-var-17.c: New test.
8899
8900 2020-02-05 Jeff Law <law@redhat.com>
8901
8902 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
8903 adjust expected shadd insn count appropriately.
8904
8905 2020-02-05 David Malcolm <dmalcolm@redhat.com>
8906
8907 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
8908 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
8909 * gcc.dg/analyzer/data-model-7.c: Likewise.
8910 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
8911 * gcc.dg/analyzer/loop-2a.c: Likewise.
8912 * gcc.dg/analyzer/loop-4.c: Likewise.
8913 * gcc.dg/analyzer/loop.c: Likewise.
8914 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
8915 call at merger.
8916 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
8917 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
8918 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
8919 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
8920 * gcc.dg/analyzer/paths-1.c: Likewise.
8921 * gcc.dg/analyzer/paths-1a.c: Likewise.
8922 * gcc.dg/analyzer/paths-2.c: Likewise.
8923 * gcc.dg/analyzer/paths-3.c: Likewise.
8924 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
8925 * gcc.dg/analyzer/paths-5.c: Likewise.
8926 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
8927 at merger.
8928 * gcc.dg/analyzer/paths-7.c: Likewise.
8929 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
8930 output format.
8931 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
8932 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
8933
8934 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8935
8936 PR target/92190
8937 * gcc.target/i386/pr92190.c: New test.
8938
8939 2020-02-05 Richard Biener <rguenther@suse.de>
8940
8941 PR testsuite/92177
8942 * gcc.dg/vect/bb-slp-22.c: Adjust.
8943
8944 2020-02-05 Richard Biener <rguenther@suse.de>
8945
8946 PR middle-end/90648
8947 * gcc.dg/pr90648.c: New testcase.
8948
8949 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8950
8951 PR middle-end/93555
8952 * c-c++-common/gomp/pr93555-1.c: New test.
8953 * c-c++-common/gomp/pr93555-2.c: New test.
8954 * gfortran.dg/gomp/pr93555.f90: New test.
8955
8956 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
8957
8958 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
8959
8960 2020-02-04 David Malcolm <dmalcolm@redhat.com>
8961
8962 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
8963 from int to long.
8964
8965 2020-02-04 Richard Biener <rguenther@suse.de>
8966
8967 PR tree-optimization/93538
8968 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
8969
8970 2020-02-04 Jakub Jelinek <jakub@redhat.com>
8971
8972 * c-c++-common/cpp/has-include-1.c: New test.
8973 * c-c++-common/cpp/has-include-next-1.c: New test.
8974 * c-c++-common/gomp/has-include-1.c: New test.
8975
8976 PR preprocessor/93545
8977 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
8978 recovery.
8979 * c-c++-common/cpp/pr93545-1.c: New test.
8980 * c-c++-common/cpp/pr93545-2.c: New test.
8981 * c-c++-common/cpp/pr93545-3.c: New test.
8982 * c-c++-common/cpp/pr93545-4.c: New test.
8983
8984 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
8985
8986 * g++.dg/coroutines/coro-missing-promise.C: New test.
8987
8988 2020-02-04 Richard Biener <rguenther@suse.de>
8989
8990 PR tree-optimization/91123
8991 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
8992
8993 2020-02-04 Richard Biener <rguenther@suse.de>
8994
8995 PR tree-optimization/92819
8996 * gcc.target/i386/pr92819.c: New testcase.
8997 * gcc.target/i386/pr92803.c: Adjust.
8998
8999 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
9000
9001 PR c++/93458
9002 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
9003 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
9004 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
9005 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
9006 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
9007
9008 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9009
9010 PR analyzer/93544
9011 * gcc.dg/analyzer/torture/pr93544.c: New test.
9012
9013 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9014
9015 PR analyzer/93546
9016 * gcc.dg/analyzer/pr93546.c: New test.
9017
9018 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9019
9020 PR analyzer/93547
9021 * gcc.dg/analyzer/pr93547.c: New test.
9022
9023 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9024
9025 PR target/91816
9026 * gcc.target/arm/pr91816.c: New test.
9027
9028 2020-02-03 Julian Brown <julian@codesourcery.com>
9029 Tobias Burnus <tobias@codesourcery.com>
9030
9031 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
9032 _OPENACC define.
9033 * gfortran.dg/openacc-define-3.f90: Likewise.
9034
9035 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
9036
9037 PR fortran/93427
9038 * gfortran.dg/associate_52.f90: New.
9039
9040 2020-02-03 Jakub Jelinek <jakub@redhat.com>
9041
9042 PR target/93533
9043 * gcc.c-torture/compile/pr93533.c: New test.
9044 * gcc.target/s390/pr93533.c: New test.
9045
9046 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
9047
9048 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
9049
9050 2020-02-02 Marek Polacek <polacek@redhat.com>
9051
9052 PR c++/93530 - ICE on invalid alignas in a template.
9053 * g++.dg/cpp0x/alignas18.C: New test.
9054
9055 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
9056
9057 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
9058 options.
9059
9060 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
9061
9062 PR rtl-optimization/91333
9063 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
9064 to 3.
9065
9066 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
9067
9068 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
9069
9070 * g++.target/nios2/hello-pie.C: New.
9071 * g++.target/nios2/nios2.exp: New.
9072
9073 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9074
9075 PR analyzer/93457
9076 * gcc.dg/analyzer/pr93457.c: New test.
9077
9078 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9079
9080 PR analyzer/93373
9081 * gcc.dg/analyzer/torture/pr93373.c: New test.
9082
9083 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
9084
9085 PR rtl-optimization/91333
9086 * gcc.target/i386/pr91333.c: New.
9087
9088 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9089
9090 PR analyzer/93379
9091 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
9092 * gcc.dg/analyzer/torture/pr93379.c: New test.
9093
9094 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9095
9096 PR analyzer/93438
9097 * gcc.dg/analyzer/torture/pr93438.c: New test.
9098 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
9099
9100 2020-01-31 Jakub Jelinek <jakub@redhat.com>
9101
9102 PR rtl-optimization/91838
9103 * g++.dg/pr91838.C: Moved to ...
9104 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
9105 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
9106 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
9107 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
9108
9109 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9110
9111 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
9112 New proc.
9113 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
9114 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
9115 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
9116 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
9117 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
9118 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
9119 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
9120 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
9121 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
9122 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
9123 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
9124 Likweise.
9125 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
9126 Likweise.
9127 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
9128 Likweise.
9129
9130 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9131
9132 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
9133 of svbfloat16_t.
9134 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
9135 __SVBfloat16_t.
9136 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
9137 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
9138 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
9139 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
9140 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
9141 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
9142 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
9143 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
9144 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
9145 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
9146 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
9147 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
9148 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
9149 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
9150 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
9151 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
9152 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
9153 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
9154 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
9155 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
9156 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
9157 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
9158 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
9159 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
9160 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
9161 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
9162 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
9163 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
9164 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
9165 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
9166 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
9167 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
9168 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
9169 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
9170 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
9171 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
9172 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
9173 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
9174 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
9175 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
9176 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
9177 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
9178 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
9179 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
9180 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
9181 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
9182 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
9183 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
9184 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
9185 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
9186 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
9187 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
9188 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
9189 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
9190 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
9191 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
9192 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
9193 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
9194 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
9195 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
9196 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
9197 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
9198 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
9199 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
9200 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
9201 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
9202 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
9203 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
9204 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
9205 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
9206 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
9207 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
9208 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
9209 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
9210 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
9211 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
9212 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
9213 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
9214 (ret_bf16x3, ret_bf16x4): Likewise.
9215 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
9216 (fn_bf16x3, fn_bf16x4): Likewise.
9217 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
9218 (fn_bf16x3, fn_bf16x4): Likewise.
9219 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
9220 (fn_bf16x3, fn_bf16x4): Likewise.
9221 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
9222 (fn_bf16x3, fn_bf16x4): Likewise.
9223 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
9224 (fn_bf16x3, fn_bf16x4): Likewise.
9225 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
9226 (fn_bf16x3, fn_bf16x4): Likewise.
9227 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
9228 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
9229 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
9230 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
9231 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
9232 typedef.
9233 (bfloat16_callee, bfloat16_caller): New tests.
9234 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
9235 typedef.
9236 (bfloat16_callee, bfloat16_caller): New tests.
9237 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
9238 (callee_bf16, caller_bf16): New tests.
9239 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
9240 (callee_bf16, caller_bf16): New tests.
9241 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
9242 (callee_bf16, caller_bf16): New tests.
9243 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
9244 (callee_bf16, caller_bf16): New tests.
9245 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
9246 (callee_bf16, caller_bf16): New tests.
9247 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
9248 (callee_bf16, caller_bf16): New tests.
9249 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
9250 (callee_bf16, caller_bf16): New tests.
9251 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
9252 (callee_bf16, caller_bf16): New tests.
9253 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
9254 (callee_bf16, caller_bf16): New tests.
9255 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
9256 (callee_bf16, caller_bf16): New tests.
9257 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
9258 (callee_bf16, caller_bf16): New tests.
9259 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
9260 (callee_bf16, caller_bf16): New tests.
9261 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
9262 (callee_bf16, caller_bf16): New tests.
9263 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
9264 (callee_bf16, caller_bf16): New tests.
9265 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
9266 (callee_bf16, caller_bf16): New tests.
9267 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
9268 (callee_bf16, caller_bf16): New tests.
9269 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
9270 (callee_bf16, caller_bf16): New tests.
9271 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
9272 (callee_bf16, caller_bf16): New tests.
9273 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
9274 (caller_bf16): Likewise.
9275 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
9276 (caller_bf16): Likewise.
9277 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
9278 (caller_bf16): Likewise.
9279 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
9280 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
9281 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
9282 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
9283
9284 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
9285 Matthew Malcomson <matthew.malcomson@arm.com>
9286 Richard Sandiford <richard.sandiford@arm.com>
9287
9288 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
9289 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
9290 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
9291 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
9292 __ARM_FEATURE_SVE_MATMUL_FP64.
9293 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
9294 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
9295 (TEST_TRIPLE_ZX): New macros.
9296 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
9297 rely on +f64mm to enable it.
9298 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
9299 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
9300 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
9301 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
9302 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
9303 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
9304 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
9305 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
9306 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
9307 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
9308 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
9309 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
9310 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
9311 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
9312 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
9313 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
9314 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
9315 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
9316 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
9317 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
9318 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
9319 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
9320 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
9321 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
9322 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
9323 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
9324 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
9325 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
9326 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
9327 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
9328 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
9329 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
9330 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
9331 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
9332 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
9333 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
9334 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
9335 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
9336 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
9337 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
9338 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
9339 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
9340 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
9341 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
9342 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
9343 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
9344 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
9345 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
9346 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
9347 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
9348 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
9349 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
9350 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
9351 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
9352 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
9353 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
9354 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
9355 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
9356 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
9357 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
9358 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
9359 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
9360 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
9361 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
9362 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
9363 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
9364 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
9365 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
9366 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
9367 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
9368 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
9369 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
9370 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
9371 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
9372 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
9373 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
9374 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
9375 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
9376 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
9377 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
9378 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
9379 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
9380 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
9381 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
9382 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
9383 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
9384 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
9385 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
9386 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
9387 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
9388 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
9389 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
9390 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
9391 Likewise.
9392 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
9393 Likewise.
9394 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
9395 Likewise.
9396 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
9397 Likewise.
9398 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
9399 Likewise.
9400
9401 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9402
9403 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
9404 check-function-bodies tests.
9405 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
9406 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
9407 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
9408 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
9409 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
9410 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
9411 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
9412 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
9413 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
9414 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
9415 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
9416 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
9417 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
9418 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
9419 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
9420 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
9421 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
9422 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
9423 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
9424 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
9425 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
9426 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
9427 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
9428 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
9429 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
9430 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
9431 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
9432 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
9433 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
9434 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
9435 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
9436 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
9437 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
9438 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
9439 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
9440 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
9441 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
9442 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
9443 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
9444 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
9445 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
9446 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
9447 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
9448 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
9449 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
9450 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
9451 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
9452 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
9453 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
9454 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
9455 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
9456 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
9457 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
9458 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
9459 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
9460 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
9461 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
9462 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
9463 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
9464 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
9465 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
9466 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
9467 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
9468 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
9469 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
9470 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
9471 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
9472 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
9473 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
9474 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
9475 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
9476 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
9477 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
9478 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
9479 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
9480 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
9481 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
9482 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
9483 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
9484 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
9485 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
9486 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
9487 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
9488 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
9489 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
9490 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
9491 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
9492 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
9493 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
9494 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
9495 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
9496 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
9497 aarch64_little_endian for check-function-bodies tests.
9498 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
9499 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
9500 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
9501 target selector from dg-compile.
9502 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
9503
9504 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
9505
9506 PR fortran/93462
9507 * gfortran.dg/goacc/atomic-1.f90: New.
9508
9509 2020-01-31 Tamar Christina <tamar.christina@arm.com>
9510
9511 PR rtl-optimization/91838
9512 * g++.dg/pr91838.C: New test.
9513
9514 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9515
9516 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
9517 Use __builtin_ forms of memset and strlen throughout.
9518
9519 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9520
9521 * gcc.dg/analyzer/conditionals-2.c: Move to...
9522 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
9523 to a torture test. Remove redundant include.
9524
9525 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9526
9527 PR analyzer/93356
9528 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
9529 Add.
9530 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
9531 comparison test as failing.
9532 (test_float_selfcmp): Add.
9533 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
9534 tests as failing.
9535 * gcc.dg/analyzer/torture/pr93356.c: New test.
9536
9537 2020-01-30 Jeff Law <law@redhat.com>
9538
9539 PR c/88660
9540 * gcc.dg/pr88660.c: New test
9541
9542 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9543
9544 PR lto/93384
9545 * gcc.dg/lto/pr93384_0.c: New test.
9546 * gcc.dg/lto/pr93384_1.c: New file.
9547
9548 PR middle-end/93505
9549 * gcc.c-torture/compile/pr93505.c: New test.
9550
9551 2020-01-30 Jeff Law <law@redhat.com
9552
9553 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
9554 conditional on !c6x. Add dg-final scan pattern for c6x.
9555
9556 2020-01-30 Martin Sebor <msebor@redhat.com>
9557
9558 PR middle-end/92323
9559 * gcc.dg/Warray-bounds-57.c: New test.
9560
9561 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9562
9563 PR analyzer/93450
9564 * gcc.dg/analyzer/torture/pr93450.c: New test.
9565
9566 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9567
9568 PR target/93494
9569 * gcc.c-torture/execute/pr93494.c: New test.
9570
9571 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
9572
9573 PR c++/90338
9574 * g++.dg/pr90338.C: New.
9575
9576 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9577
9578 PR target/91824
9579 * gcc.target/i386/pr91824-2.c: New test.
9580
9581 PR target/91824
9582 * gcc.target/i386/pr91824-1.c: New test.
9583
9584 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
9585
9586 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
9587
9588 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9589
9590 PR tree-optimization/92706
9591 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
9592
9593 2020-01-29 Marek Polacek <polacek@redhat.com>
9594
9595 PR c++/88092
9596 * g++.dg/cpp2a/nontype-class31.C: New test.
9597
9598 2020-01-29 Jeff Law <law@redhat.com
9599
9600 PR tree-optimization/89689
9601 * gcc.dg/pr89689.c: New test.
9602
9603 2020-01-29 Marek Polacek <polacek@redhat.com>
9604
9605 PR c++/91754 - Fix template arguments comparison with class NTTP.
9606 * g++.dg/cpp2a/nontype-class30.C: New test.
9607
9608 2020-01-29 Marek Polacek <polacek@redhat.com>
9609
9610 PR c++/92948 - Fix class NTTP with template arguments.
9611 * g++.dg/cpp2a/nontype-class28.C: New test.
9612 * g++.dg/cpp2a/nontype-class29.C: New test.
9613
9614 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
9615
9616 PR target/93221
9617 * gcc.target/aarch64/pr93221.c: New test.
9618
9619 2020-01-29 Martin Jambor <mjambor@suse.cz>
9620
9621 PR tree-optimization/92706
9622 * gcc.dg/tree-ssa/pr92706-1.c: New test.
9623
9624 2020-01-29 Martin Jambor <mjambor@suse.cz>
9625
9626 PR tree-optimization/92706
9627 * gcc.dg/tree-ssa/pr92706-2.c: New test.
9628 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
9629
9630 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9631
9632 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
9633
9634 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
9635
9636 PR testsuite/93393
9637 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
9638
9639 2020-01-29 Jakub Jelinek <jakub@redhat.com>
9640
9641 PR c++/91118
9642 * g++.dg/gomp/pr91118-1.C: New test.
9643 * g++.dg/gomp/pr91118-2.C: New test.
9644
9645 PR fortran/93463
9646 * gfortran.dg/goacc/pr93463.f90: New test.
9647
9648 2020-01-29 Richard Biener <rguenther@suse.de>
9649
9650 PR tree-optimization/93428
9651 * gcc.dg/torture/pr93428.c: New testcase.
9652
9653 2020-01-28 Martin Sebor <msebor@redhat.com>
9654
9655 PR middle-end/93437
9656 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
9657
9658 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9659
9660 * g++.dg/tree-prof/indir-call-prof.C: Update template.
9661 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
9662 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
9663 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
9664
9665 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
9666
9667 PR target/91461
9668 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
9669 vmovups.
9670 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
9671 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
9672 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
9673 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
9674 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
9675 * gcc.target/i386/pr90980-1.c: Likewise.
9676 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
9677 "vmovd" to avoid matching "vmovdqu".
9678 * gcc.target/i386/pr87317-5.c: Likewise.
9679 * gcc.target/i386/pr87317-7.c: Likewise.
9680 * gcc.target/i386/pr91461-1.c: New test.
9681 * gcc.target/i386/pr91461-2.c: Likewise.
9682 * gcc.target/i386/pr91461-3.c: Likewise.
9683 * gcc.target/i386/pr91461-4.c: Likewise.
9684 * gcc.target/i386/pr91461-5.c: Likewise.
9685
9686 2020-01-28 David Malcolm <dmalcolm@redhat.com>
9687
9688 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
9689 renaming of warning_at overload to warning_meta.
9690 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
9691
9692 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9693 Julian Brown <julian@codesourcery.com>
9694
9695 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
9696 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
9697 array.
9698
9699 2020-01-28 Julian Brown <julian@codesourcery.com>
9700
9701 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
9702 testsuite). Make a compilation test, and expect rejection of mixed
9703 component/non-component accesses.
9704 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
9705
9706 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9707 Julian Brown <julian@codesourcery.com>
9708
9709 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
9710
9711 2020-01-28 Richard Biener <rguenther@suse.de>
9712
9713 PR tree-optimization/93439
9714 * gfortran.dg/graphite/pr93439.f90: New testcase.
9715
9716 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
9717
9718 * gcc.target/arc/code-density-flag.c: New test
9719
9720 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9721
9722 PR fortran/93464
9723 * gfortran.dg/goacc/pr93464.f90: New.
9724
9725 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9726
9727 PR tree-optimization/93434
9728 * gcc.c-torture/execute/pr93434.c: New test.
9729
9730 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9731
9732 PR testsuite/93460
9733 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
9734
9735 2020-01-28 Martin Liska <mliska@suse.cz>
9736
9737 PR c++/92440
9738 * g++.dg/template/pr92440.C: New test.
9739 * g++.dg/cpp0x/vt-34314.C: Update error to note.
9740 * g++.dg/template/pr59930-2.C: Likewise.
9741 * g++.old-deja/g++.pt/redecl1.C: Likewise.
9742
9743 2020-01-28 Jakub Jelinek <jakub@redhat.com>
9744
9745 PR target/93418
9746 * gcc.target/i386/avx2-pr93418.c: New test.
9747
9748 PR tree-optimization/93454
9749 * gcc.dg/pr93454.c: New test.
9750
9751 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9752
9753 PR analyzer/93451
9754 * gcc.dg/analyzer/torture/pr93451.c: New test.
9755
9756 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9757
9758 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
9759 optimisation.
9760
9761 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9762
9763 PR analyzer/93349
9764 * gcc.dg/analyzer/torture/pr93349.c: New test.
9765
9766 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9767
9768 PR analyzer/93291
9769 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
9770 (test_2): Rewrite to explicitly perform a bitwise-or of two
9771 boolean conditions.
9772 (test_3): New function, to test bitwise-and.
9773
9774 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9775
9776 PR testsuite/71727
9777 * gcc.target/aarch64/pr71727.c: Add -fcommon.
9778
9779 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9780
9781 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
9782 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
9783
9784 2020-01-27 Richard Biener <rguenther@suse.de>
9785
9786 PR testsuite/91171
9787 * gcc.dg/graphite/scop-21.c: un-XFAIL.
9788
9789 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9790
9791 * gcc.target/arc/interrupt-6.c: Update test.
9792
9793 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9794 Petro Karashchenko <petro.karashchenko@ring.com>
9795
9796 * gcc.target/arc/uncached-3.c: New test.
9797 * gcc.target/arc/uncached-4.c: Likewise.
9798 * gcc.target/arc/uncached-5.c: Likewise.
9799 * gcc.target/arc/uncached-6.c: Likewise.
9800 * gcc.target/arc/uncached-7.c: Likewise.
9801 * gcc.target/arc/uncached-8.c: Likewise.
9802 * gcc.target/arc/arc.exp (ll64): New predicate.
9803
9804 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9805
9806 * gcc.dg/torture/pr93170.c: New test.
9807
9808 2020-01-27 Martin Liska <mliska@suse.cz>
9809
9810 PR target/93274
9811 * gcc.target/i386/pr81213.c: Adjust to not expect
9812 a globally unique name.
9813
9814 2020-01-27 Richard Biener <rguenther@suse.de>
9815
9816 PR tree-optimization/93397
9817 * gcc.dg/torture/pr93397.c: New testcase.
9818
9819 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
9820
9821 PR fortran/85781
9822 * gfortran.dg/bind_c_char_2.f90: New.
9823 * gfortran.dg/bind_c_char_3.f90: New.
9824 * gfortran.dg/bind_c_char_4.f90: New.
9825 * gfortran.dg/bind_c_char_5.f90: New.
9826
9827 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9828
9829 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
9830 assembler.
9831 * gcc.target/i386/pr91298-2.c: Likewise.
9832
9833 2020-01-26 Jakub Jelinek <jakub@redhat.com>
9834
9835 PR target/93412
9836 * gcc.dg/pr93412.c: New test.
9837
9838 PR target/93430
9839 * gcc.dg/pr93430.c: New test.
9840 * gcc.target/i386/avx2-pr93430.c: New test.
9841
9842 PR ipa/93166
9843 * g++.dg/pr93166.C: Move to ...
9844 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
9845
9846 PR tree-optimization/92788
9847 * g++.dg/pr92788.C: Move to ...
9848 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
9849 Change type of operator new's first parameter to __SIZE_TYPE__.
9850
9851 2020-01-25 Marek Polacek <polacek@redhat.com>
9852
9853 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
9854 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
9855
9856 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
9857
9858 PR ipa/93166
9859 * g++.dg/pr93166.C: New test.
9860
9861 2020-01-25 Andrew Pinski <apinski@marvell.com>
9862
9863 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
9864
9865 2020-01-24 Jeff Law <law@redhat.com
9866
9867 PR tree-optimization/92788
9868 * g++.dg/pr92788.C: New test.
9869
9870 2020-01-24 Jakub Jelinek <jakub@redhat.com>
9871
9872 PR target/93395
9873 * gcc.target/i386/pr93395.c: New test.
9874 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
9875
9876 2020-01-24 Marek Polacek <polacek@redhat.com>
9877
9878 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
9879 * g++.dg/cpp1y/paren5.C: New test.
9880
9881 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
9882
9883 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
9884 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
9885 * g++.dg/cpp0x/nontype4.C: Likewise.
9886 * g++.dg/cpp1y/constexpr-new.C: Likewise.
9887 * g++.dg/cpp1y/new1.C: Likewise.
9888 * g++.dg/cpp1y/new2.C: Likewise.
9889 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
9890 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
9891 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
9892 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
9893 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
9894 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
9895 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
9896 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
9897 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
9898 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
9899 * g++.dg/cpp2a/nontype-class1.C: Likewise.
9900
9901 2020-01-24 Jason Merrill <jason@redhat.com>
9902
9903 * lib/target-supports.exp (check_effective_target_unsigned_char):
9904 New.
9905
9906 2020-01-24 Jeff Law <law@redhat.com
9907
9908 PR target/13721
9909 * gcc.target/h8300/pr13721.c: New test.
9910
9911 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
9912
9913 PR debug/92763
9914 * g++.dg/debug/pr92763.C: Require fopenmp.
9915
9916 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9917
9918 PR analyzer/93367
9919 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
9920 Replace use of assert with a custom assertion implementation.
9921
9922 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9923
9924 PR inline-asm/93027
9925 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
9926
9927 PR rtl-optimization/93402
9928 * gcc.c-torture/execute/pr93402.c: New test.
9929
9930 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
9931
9932 PR c++/92804
9933 * g++.dg/concepts/pr92804-1.C: New.
9934 * g++.dg/concepts/pr92804-2.C: Likewise.
9935
9936 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9937
9938 PR analyzer/93375
9939 * gcc.dg/analyzer/pr93375.c: New test.
9940
9941 2020-01-23 Jason Merrill <jason@redhat.com>
9942
9943 * lib/target-supports.exp (check_effective_target_unsigned_char):
9944 New.
9945
9946 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9947
9948 PR target/93376
9949 * gcc.dg/pr93376.c: New test.
9950
9951 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9952
9953 PR target/93341
9954 * gcc.target/aarch64/pr93341.c: New test.
9955
9956 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9957
9958 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
9959 to torture/conftest-1.c.
9960 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
9961 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
9962 analyzer/data-model-3.c.
9963 * gcc.dg/analyzer/torture/poc.c: New test.
9964
9965 2020-01-23 Richard Biener <rguenther@suse.de>
9966
9967 PR tree-optimization/93381
9968 * gcc.dg/torture/pr93354.c: New testcase.
9969
9970 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9971
9972 PR target/93346
9973 * gcc.target/i386/pr93346.c: New test.
9974
9975 2020-01-23 Martin Sebor <msebor@redhat.com>
9976
9977 PR c/84919
9978 * gcc.dg/Wrestrict-20.c: New test.
9979
9980 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9981
9982 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
9983
9984 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9985
9986 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
9987 test for ILP32.
9988 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
9989 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
9990 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
9991 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
9992 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
9993 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
9994 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
9995 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
9996 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
9997 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
9998 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
9999 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
10000 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
10001 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
10002 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
10003 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
10004 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
10005 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10006 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10007 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10008 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10009 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10010 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10011 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10012 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10013 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10014 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10015 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
10016 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
10017 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
10018 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
10019 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
10020 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
10021 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
10022 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
10023 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
10024 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
10025 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
10026 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
10027 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
10028 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
10029 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
10030 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
10031 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
10032 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
10033 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
10034 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
10035 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
10036 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
10037 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
10038 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
10039 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
10040 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
10041 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
10042 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
10043 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
10044 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
10045 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
10046 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
10047 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
10048 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
10049 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
10050 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
10051 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
10052 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
10053 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
10054 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
10055 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
10056 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
10057 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
10058 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
10059 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
10060 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
10061 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
10062 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
10063 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
10064 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
10065 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
10066 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
10067 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
10068 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
10069 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
10070 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
10071 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
10072 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
10073 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
10074 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
10075 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
10076 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
10077 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
10078 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
10079 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
10080 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
10081 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
10082 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
10083 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
10084 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
10085 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
10086 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
10087 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
10088 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
10089 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
10090 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
10091 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
10092 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
10093 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
10094 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
10095 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
10096 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
10097 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
10098 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
10099 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
10100 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
10101 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
10102 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
10103 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
10104 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
10105 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
10106 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
10107 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
10108 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
10109 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
10110 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
10111 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
10112 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
10113 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
10114 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
10115 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
10116 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
10117 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
10118 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
10119 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
10120 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
10121 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
10122 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
10123 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
10124 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
10125 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
10126 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
10127 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
10128 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
10129 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
10130 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
10131 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
10132 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
10133 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
10134 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
10135 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
10136 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
10137 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
10138 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
10139 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
10140 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
10141 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
10142 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
10143 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
10144 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
10145 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
10146 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
10147 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
10148 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
10149 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
10150 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
10151 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
10152 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
10153 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
10154 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
10155 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
10156 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
10157 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
10158 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
10159 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
10160 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
10161 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
10162 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
10163 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
10164 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
10165 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
10166 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
10167 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
10168 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
10169 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
10170 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
10171 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
10172 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
10173 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
10174 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
10175 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
10176 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
10177 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
10178 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
10179 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
10180 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
10181 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
10182 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
10183 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
10184 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
10185 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
10186 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
10187 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
10188 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
10189 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
10190 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
10191 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
10192 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
10193 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
10194 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
10195 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
10196 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
10197 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
10198 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
10199 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
10200 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
10201 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
10202 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
10203 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
10204 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
10205 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
10206 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
10207 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
10208 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
10209 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
10210 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
10211 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
10212 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
10213 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
10214 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
10215 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
10216 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
10217 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
10218 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
10219 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
10220 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
10221 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
10222 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
10223 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
10224 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
10225 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
10226 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
10227 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
10228 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
10229 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
10230 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
10231 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
10232 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
10233 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
10234 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
10235 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
10236 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
10237 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
10238 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
10239 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
10240 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
10241 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
10242 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
10243 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
10244 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
10245 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
10246 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
10247 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
10248 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
10249 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
10250 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
10251 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
10252 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
10253 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
10254 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
10255 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
10256 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
10257 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
10258 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
10259 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
10260 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
10261 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
10262 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
10263 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
10264 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
10265 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
10266 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
10267 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
10268 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
10269 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
10270 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
10271 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
10272 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
10273 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
10274 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
10275 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
10276 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
10277 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
10278 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
10279 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
10280 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
10281 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
10282 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
10283 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
10284 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
10285 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
10286 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
10287 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
10288 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
10289 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
10290 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
10291 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
10292 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
10293 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
10294 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
10295 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
10296 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
10297 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
10298 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
10299 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
10300 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
10301 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
10302 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
10303 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
10304 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
10305 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
10306 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
10307 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
10308 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
10309 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
10310 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
10311 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
10312 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
10313 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
10314 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
10315 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
10316 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
10317 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
10318 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
10319 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
10320 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
10321 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
10322 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
10323 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
10324 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
10325 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
10326 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
10327 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
10328 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
10329 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
10330 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
10331 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
10332 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
10333 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
10334 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
10335 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
10336 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
10337 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
10338 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
10339 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
10340 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
10341 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
10342 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
10343 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
10344 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
10345 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
10346 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
10347 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
10348 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
10349 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
10350 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
10351 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
10352 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
10353 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
10354 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
10355 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
10356 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
10357 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
10358 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
10359 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
10360 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
10361 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
10362 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
10363 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
10364 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
10365 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
10366
10367 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10368
10369 * lib/scanasm.exp (check-function-bodies): Add an optional
10370 target/xfail selector.
10371
10372 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10373
10374 * gcc.dg/torture/pr93124.c: New test.
10375
10376 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10377
10378 PR analyzer/93382
10379 * gcc.dg/analyzer/pr93382.c: New test.
10380
10381 2020-01-22 Andrew Pinski <apinski@marvell.com>
10382
10383 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
10384 * gcc.dg/vect/pr88497-1.c: This.
10385 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
10386 * gcc.dg/vect/pr88497-2.c: This.
10387 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
10388 * gcc.dg/vect/pr88497-3.c: This.
10389 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
10390 * gcc.dg/vect/pr88497-4.c: This.
10391 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
10392 * gcc.dg/vect/pr88497-5.c: This.
10393 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
10394 * gcc.dg/vect/pr88497-6.c: This.
10395 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
10396 * gcc.dg/vect/pr88497-7.c: This.
10397
10398 Revert:
10399 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10400 Call check_vect_support_and_set_flags also.
10401
10402 2020-01-22 Andrew Pinski <apinski@marvell.com>
10403
10404 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10405 Call check_vect_support_and_set_flags also.
10406
10407 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10408
10409 PR analyzer/93378
10410 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
10411 _setjmp.
10412
10413 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10414
10415 PR analyzer/93378
10416 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
10417
10418 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10419
10420 PR analyzer/93316
10421 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
10422 * gcc.dg/analyzer/malloc-1.c: Likewise.
10423 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
10424 __builtin_alloca rather than alloca.
10425 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
10426 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
10427 including unistd.h.
10428 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
10429 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
10430 * gcc.dg/analyzer/setjmp-3.c: Likewise.
10431 * gcc.dg/analyzer/setjmp-4.c: Likewise.
10432 * gcc.dg/analyzer/setjmp-5.c: Likewise.
10433 * gcc.dg/analyzer/setjmp-6.c: Likewise.
10434 * gcc.dg/analyzer/setjmp-7.c: Likewise.
10435 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
10436 * gcc.dg/analyzer/setjmp-8.c: Likewise.
10437 * gcc.dg/analyzer/setjmp-9.c: Likewise.
10438 * gcc.dg/analyzer/test-setjmp.h: New header.
10439
10440 2020-01-22 Marek Polacek <polacek@redhat.com>
10441
10442 PR c++/92907 - noexcept does not consider "const" in member functions.
10443 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
10444 qualifiers to cp_parser_exception_specification_opt.
10445 (cp_parser_direct_declarator): Pass the function qualifiers to
10446 cp_parser_exception_specification_opt.
10447 (cp_parser_class_specifier_1): Pass the function declaration to
10448 cp_parser_late_noexcept_specifier.
10449 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
10450 pass the qualifiers of the function to
10451 cp_parser_noexcept_specification_opt.
10452 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
10453 Use it in inject_this_parameter.
10454 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
10455 Use it.
10456 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
10457 cp_parser_noexcept_specification_opt.
10458 (cp_parser_transaction_expression): Likewise.
10459
10460 2020-01-22 Marek Polacek <polacek@redhat.com>
10461
10462 PR c++/93324 - ICE with -Wall on constexpr if.
10463 * g++.dg/cpp1z/constexpr-if33.C: New test.
10464
10465 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10466
10467 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
10468
10469 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10470
10471 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
10472 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
10473 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
10474
10475 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10476
10477 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
10478 rather than __SVFloat16_t
10479
10480 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10481
10482 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
10483 templates.
10484
10485 2020-01-22 Richard Biener <rguenther@suse.de>
10486
10487 PR tree-optimization/93381
10488 * gcc.dg/torture/pr93381.c: New testcase.
10489
10490 2020-01-22 Jakub Jelinek <jakub@redhat.com>
10491
10492 PR target/93335
10493 * gcc.c-torture/compile/pr93335.c: New test.
10494
10495 PR target/91298
10496 * gcc.target/i386/pr91298-1.c: New test.
10497 * gcc.target/i386/pr91298-2.c: New test.
10498
10499 * gfortran.dg/gomp/target-parallel1.f90: New test.
10500 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
10501 test.
10502
10503 PR fortran/93329
10504 * gfortran.dg/goacc/pr93329.f90: New test.
10505
10506 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
10507
10508 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
10509
10510 2020-01-21 Andrew Pinski <apinski@marvell.com>
10511
10512 PR target/93119
10513 * gcc.target/aarch64/pr93119.c: New test.
10514
10515 2020-01-22 Joseph Myers <joseph@codesourcery.com>
10516
10517 PR c/93348
10518 * gcc.c-torture/compile/pr93348-1.c: New test.
10519
10520 2020-01-21 David Malcolm <dmalcolm@redhat.com>
10521
10522 PR analyzer/93352
10523 * gcc.dg/analyzer/pr93352.c: New test.
10524
10525 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
10526
10527 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
10528 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
10529
10530 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
10531
10532 PR target/93319
10533 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
10534 (test1): Replace printf with __builtin_printf.
10535
10536 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
10537
10538 * g++.dg/coroutines/co-await-void_type.C: New test.
10539
10540 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10541
10542 PR target/93333
10543 * gcc.c-torture/compile/pr93333.c: New test.
10544
10545 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
10546
10547 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
10548 line terminators in patterns.
10549
10550 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
10551
10552 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
10553 int32_t * rather than int *.
10554 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
10555 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
10556 (f1): Likewise.
10557 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
10558 (f1): Likewise.
10559 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
10560 (f1): Likewise.
10561 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
10562 (f1): Likewise.
10563 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
10564 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
10565 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
10566 (f1): Likewise.
10567 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
10568 (f1): Likewise.
10569 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
10570 (f1): Likewise.
10571
10572 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
10573
10574 PR target/92424
10575 * gcc.target/aarch64/pr92424-1.c: New test.
10576 * gcc.target/aarch64/pr92424-2.c: New test.
10577 * gcc.target/aarch64/pr92424-3.c: New test.
10578
10579 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
10580
10581 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
10582 directive.
10583 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10584 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10585 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10586 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10587 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10588 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10589 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10590 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10591 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10592 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10593 * lib/target-supports.exp: Add assembly requirement directive.
10594
10595 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
10596
10597 PR fortran/93309
10598 * gfortran.dg/external_implicit_none_2.f90: New.
10599
10600 2020-01-21 Richard Biener <rguenther@suse.de>
10601
10602 PR tree-optimization/92328
10603 * gcc.dg/torture/pr92328.c: New testcase.
10604
10605 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10606
10607 PR target/93073
10608 * gcc.target/powerpc/pr93073.c: New test.
10609
10610 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
10611
10612 * g++.dg/coroutines/co-return-warning-1.C: New test.
10613
10614 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
10615
10616 PR target/93304
10617 * gcc.target/riscv/pr93304.c: New test.
10618
10619 2020-01-20 Martin Sebor <msebor@redhat.com>
10620
10621 PR testsuite/92829
10622 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
10623 due to an aparrent VRP limtation.
10624 * gcc.dg/Wstringop-overflow-25.c: Same.
10625
10626 2020-01-20 Nathan Sidwell <nathan@acm.org>
10627
10628 PR preprocessor/80005
10629 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
10630 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
10631 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
10632 * g++.dg/cpp/pr80005.C: New.
10633
10634 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
10635
10636 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
10637 scan-tree-dump.
10638
10639 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
10640
10641 PR target/93319
10642 * gcc.target/i386/pr93319-1a.c: New test.
10643 * gcc.target/i386/pr93319-1b.c: Likewise.
10644 * gcc.target/i386/pr93319-1c.c: Likewise.
10645 * gcc.target/i386/pr93319-1d.c: Likewise.
10646
10647 2020-01-20 Richard Biener <rguenther@suse.de>
10648
10649 PR debug/92763
10650 * g++.dg/debug/pr92763.C: New testcase.
10651
10652 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
10653
10654 PR c++/92536
10655 * g++.dg/cpp1z/pr92536.C: New.
10656
10657 2020-01-20 Richard Biener <rguenther@suse.de>
10658
10659 PR tree-optimization/93094
10660 * gcc.dg/vect/pr93094.c: New testcase.
10661
10662 2020-01-19 David Malcolm <dmalcolm@redhat.com>
10663
10664 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
10665 test names are unique.
10666 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
10667 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
10668 * gcc.dg/analyzer/data-model-1.c: Likewise.
10669 * gcc.dg/analyzer/data-model-18.c: Likewise.
10670 * gcc.dg/analyzer/data-model-8.c: Likewise.
10671 * gcc.dg/analyzer/data-model-9.c: Likewise.
10672 * gcc.dg/analyzer/file-1.c: Likewise.
10673 * gcc.dg/analyzer/file-paths-1.c: Likewise.
10674 * gcc.dg/analyzer/loop-2.c: Likewise.
10675 * gcc.dg/analyzer/loop-2a.c: Likewise.
10676 * gcc.dg/analyzer/loop-4.c: Likewise.
10677 * gcc.dg/analyzer/loop.c: Likewise.
10678 * gcc.dg/analyzer/malloc-1.c: Likewise.
10679 * gcc.dg/analyzer/malloc-2.c: Likewise.
10680 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
10681 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
10682 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
10683 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
10684 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
10685 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
10686 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
10687 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
10688 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
10689 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
10690 * gcc.dg/analyzer/operations.c: Likewise.
10691 * gcc.dg/analyzer/params.c: Likewise.
10692 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
10693 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
10694 * gcc.dg/analyzer/sensitive-1.c: Likewise.
10695 * gcc.dg/analyzer/switch.c: Likewise.
10696 * gcc.dg/analyzer/taint-1.c: Likewise.
10697 * gcc.dg/analyzer/unknown-fns.c: Likewise.
10698
10699 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
10700
10701 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
10702 -march=v10 option on target ! march_option.
10703 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
10704 gcc.target/cris/sync-1-v10.c: Similar.
10705 * lib/target-supports.exp (effective_target_march_option): New.
10706
10707 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
10708
10709 PR fortran/44960
10710 * gfortran.dg/function_reference_1.f90: New test.
10711 * gfortran.dg/function_reference_2.f90: New test.
10712
10713 2020-01-18 Jakub Jelinek <jakub@redhat.com>
10714
10715 PR c/92833
10716 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
10717
10718 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
10719
10720 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
10721 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
10722 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
10723 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
10724 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
10725 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
10726 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
10727 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
10728 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
10729 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
10730 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
10731 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
10732 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
10733 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
10734 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
10735 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
10736 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
10737 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
10738 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
10739 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
10740 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
10741 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
10742 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
10743 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
10744 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
10745 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
10746 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
10747 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
10748 * g++.dg/coroutines/coro-builtins.C: New test.
10749 * g++.dg/coroutines/coro-missing-gro.C: New test.
10750 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
10751 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
10752 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
10753 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
10754 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
10755 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
10756 * g++.dg/coroutines/coro-missing-ueh.h: New test.
10757 * g++.dg/coroutines/coro-pre-proc.C: New test.
10758 * g++.dg/coroutines/coro.h: New file.
10759 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
10760 * g++.dg/coroutines/coroutines.exp: New file.
10761 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
10762 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
10763 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
10764 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
10765 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
10766 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
10767 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
10768 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
10769 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
10770 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
10771 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
10772 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
10773 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
10774 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
10775 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
10776 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
10777 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
10778 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
10779 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
10780 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
10781 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
10782 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
10783 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
10784 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
10785 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
10786 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
10787 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
10788 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
10789 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
10790 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
10791 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
10792 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
10793 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
10794 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
10795 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
10796 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
10797 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
10798 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
10799 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
10800 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
10801 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
10802 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
10803 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
10804 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
10805 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
10806 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
10807 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
10808 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
10809 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
10810 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
10811 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
10812 * g++.dg/coroutines/torture/coro-torture.exp: New file.
10813 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
10814 * g++.dg/coroutines/torture/func-params-00.C: New test.
10815 * g++.dg/coroutines/torture/func-params-01.C: New test.
10816 * g++.dg/coroutines/torture/func-params-02.C: New test.
10817 * g++.dg/coroutines/torture/func-params-03.C: New test.
10818 * g++.dg/coroutines/torture/func-params-04.C: New test.
10819 * g++.dg/coroutines/torture/func-params-05.C: New test.
10820 * g++.dg/coroutines/torture/func-params-06.C: New test.
10821 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
10822 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
10823 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
10824 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
10825 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
10826 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
10827 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
10828 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
10829 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
10830 * g++.dg/coroutines/torture/local-var-0.C: New test.
10831 * g++.dg/coroutines/torture/local-var-1.C: New test.
10832 * g++.dg/coroutines/torture/local-var-2.C: New test.
10833 * g++.dg/coroutines/torture/local-var-3.C: New test.
10834 * g++.dg/coroutines/torture/local-var-4.C: New test.
10835 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
10836 * g++.dg/coroutines/torture/pr92933.C: New test.
10837
10838 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10839
10840 PR libfortran/93234
10841 * gfortran.dg/inquire_pre.f90: New test.
10842
10843 2020-01-17 David Malcolm <dmalcolm@redhat.com>
10844
10845 PR analyzer/93290
10846 * gcc.dg/analyzer/pr93290.c: New test.
10847
10848 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
10849
10850 PR c++/92542
10851 * g++.dg/pr92542.C: New.
10852
10853 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10854 Sudakshina Das <sudi.das@arm.com>
10855
10856 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
10857
10858 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10859 Sudakshina Das <sudi.das@arm.com>
10860
10861 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
10862
10863 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
10864
10865 PR testsuite/93227
10866 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
10867 C++20, due to std::is_pod being deprecated.
10868
10869 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
10870
10871 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
10872 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
10873 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
10874 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
10875 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
10876 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
10877 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
10878 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
10879 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
10880 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
10881 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
10882
10883 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
10884
10885 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
10886 predef.
10887
10888 2020-01-17 Jakub Jelinek <jakub@redhat.com>
10889
10890 PR c++/93228
10891 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
10892
10893 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
10894
10895 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
10896
10897 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
10898 Tobias Burnus <burnus@gcc.gnu.org>
10899
10900 PR fortran/93236
10901 * gfortran.dg/pr93263_1.f90: New test.
10902 * gfortran.dg/pr93263_2.f90: New test.
10903
10904 2020-01-17 Jakub Jelinek <jakub@redhat.com>
10905
10906 PR tree-optimization/93292
10907 * g++.dg/opt/pr93292.C: New test.
10908
10909 PR testsuite/93294
10910 * lib/c-compat.exp (compat-use-alt-compiler): Handle
10911 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
10912 (compat_setup_dfp): Likewise.
10913
10914 2020-01-16 Kerem Kat <keremkat@gmail.com>
10915
10916 PR c/92833
10917 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
10918 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
10919
10920 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10921
10922 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
10923 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
10924 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
10925 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
10926
10927 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10928
10929 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
10930 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
10931 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
10932 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
10933 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
10934 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
10935 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
10936 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
10937 * gcc.target/arm/bfloat16_scalar_4.c: New test.
10938 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
10939 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
10940 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
10941 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
10942 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
10943 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
10944
10945 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
10946 Andre Vieira <andre.simoesdiasvieira@arm.com>
10947
10948 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
10949
10950 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10951 Thomas Preud'homme <thomas.preudhomme@arm.com>
10952
10953 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
10954 introduced in Armv8.1-M Mainline Security Extensions are available and
10955 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
10956 targets only. Adapt CLRM check to verify register used for BLXNS is
10957 not in the CLRM register list.
10958 * gcc.target/arm/cmse/cmse-14.c: Likewise.
10959 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
10960 check for LSB clearing bit to be using the same register as BLXNS when
10961 targeting Armv8.1-M Mainline.
10962 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
10963 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
10964 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
10965 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
10966 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
10967 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
10968 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
10969 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10970 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10971 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10972 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
10973 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
10974 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
10975 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10976 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
10977 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
10978 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
10979 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
10980 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
10981 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
10982 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
10983 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
10984 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
10985 Mainline and restrict libcall count to Armv8-M.
10986
10987 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10988 Thomas Preud'homme <thomas.preudhomme@arm.com>
10989
10990 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
10991 VLLDM.
10992 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10993 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
10994 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
10995 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
10996 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
10997 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
10998 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
10999
11000 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11001 Thomas Preud'homme <thomas.preudhomme@arm.com>
11002
11003 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
11004 VPUSH and VPOP and update expectation for VSCCLRM.
11005 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11006 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11007 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11008 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11009 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11010
11011 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11012 Thomas Preud'homme <thomas.preudhomme@arm.com>
11013
11014 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
11015 CLRM check.
11016 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11017 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11018 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11019 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11020 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11021 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11022 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11023 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11024 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11025 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11026 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11027 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11028 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11029 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11030 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11031 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11032 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11033 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
11034 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
11035 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11036 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11037 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11038 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
11039 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
11040
11041 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11042 Thomas Preud'homme <thomas.preudhomme@arm.com>
11043
11044 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
11045 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11046 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11047 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11048 * gcc.target/arm/cmse/struct-1.c: Likewise.
11049 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11050 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11051 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11052 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11053 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11054 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
11055 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11056 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11057 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11058 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11059 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11060
11061 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11062 Thomas Preud'homme <thomas.preudhomme@arm.com>
11063
11064 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
11065 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11066 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11067 * gcc.target/arm/cmse/struct-1.c: Likewise.
11068 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11069 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
11070 GPR clearing when CLRM is not available.
11071 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11072 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11073 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11074 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11075 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11076 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11077 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11078 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11079 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11080 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11081 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11082 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
11083 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
11084 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
11085 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11086 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11087 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11088 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11089 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11090 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11091 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11092 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11093 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11094 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11095 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11096 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11097 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11098
11099 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11100 Thomas Preud'homme <thomas.preudhomme@arm.com>
11101
11102 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
11103 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11104 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11105 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11106 * gcc.target/arm/cmse/struct-1.c: Likewise.
11107 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
11108 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
11109 mainline/8_1m subdirectory.
11110 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
11111 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
11112 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
11113 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
11114 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
11115 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
11116 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
11117 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
11118 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
11119 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
11120 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
11121 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
11122 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
11123 into ...
11124 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
11125 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
11126 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
11127 dg-skip-if directive for float ABI.
11128 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
11129 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
11130 dg-skip-if directive for float ABI.
11131 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
11132 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
11133 dg-skip-if directive for float ABI.
11134 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
11135 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
11136 dg-skip-if directive for float ABI.
11137 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
11138 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
11139 dg-skip-if directive for float ABI.
11140 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
11141 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
11142 dg-skip-if directive for float ABI.
11143 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
11144 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
11145 dg-skip-if directive for float ABI.
11146 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
11147 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
11148 dg-skip-if directive for float ABI.
11149 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
11150 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
11151 dg-skip-if directive for float ABI.
11152 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
11153 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
11154 dg-skip-if directive for float ABI.
11155 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
11156 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
11157 dg-skip-if directive for float ABI.
11158 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
11159 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
11160 dg-skip-if directive for float ABI.
11161 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
11162 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
11163 dg-skip-if directive for float ABI.
11164 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
11165 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
11166 dg-skip-if directive for float ABI.
11167 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
11168 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
11169 dg-skip-if directive for float ABI.
11170 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
11171 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
11172 dg-skip-if directive for float ABI.
11173 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
11174 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
11175 dg-skip-if directive for float ABI.
11176 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
11177 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
11178 dg-skip-if directive for float ABI.
11179 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
11180 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
11181 dg-skip-if directive for float ABI.
11182 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
11183 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
11184 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
11185 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
11186 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
11187 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
11188 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
11189 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
11190 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
11191 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
11192 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
11193 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
11194 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
11195 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
11196 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
11197 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
11198 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
11199 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
11200 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
11201 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
11202 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
11203 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
11204 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
11205 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
11206 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
11207 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
11208 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
11209 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
11210 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
11211 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
11212 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
11213 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
11214 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
11215 New procedure.
11216
11217 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11218 Thomas Preud'homme <thomas.preudhomme@arm.com>
11219
11220 * lib/target-supports.exp
11221 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
11222 (add_options_for_arm_arch_v8_1m_main): Likewise.
11223 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
11224
11225 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11226
11227 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
11228 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
11229 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
11230
11231 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11232
11233 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
11234 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
11235 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
11236 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
11237
11238 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
11239
11240 PR tree-optimization/92429
11241 * gcc.dg/vect/pr92429.c: New test.
11242
11243 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
11244
11245 PR fortran/93253
11246 * fortran.dg/boz_7.f90: Updated dg-error.
11247
11248 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
11249
11250 PR c++/91073
11251 * g++.dg/concepts/pr91073-1.C: New.
11252 * g++.dg/concepts/pr91073-2.C: Likewise.
11253
11254 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
11255
11256 * gcc.dg/pr90838.c: New test.
11257 * gcc.dg/pr93231.c: New test.
11258 * gcc.target/aarch64/pr90838.c: Use #define u 0.
11259
11260 2020-01-15 Richard Biener <rguenther@suse.de>
11261
11262 PR middle-end/93273
11263 * g++.dg/torture/pr93273.C: New testcase.
11264
11265 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
11266
11267 PR tree-optimization/93247
11268 * gcc.dg/vect/pr93247-1.c: New test.
11269 * gcc.dg/vect/pr93247-2.c: Likewise.
11270
11271 2020-01-15 Martin Sebor <msebor@redhat.com>
11272
11273 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
11274 failures due the absence of loop unrolling.
11275
11276 2020-01-15 Joseph Myers <joseph@codesourcery.com>
11277
11278 PR c/93072
11279 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
11280
11281 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11282
11283 * gcc.dg/analyzer/signal-6.c: New test.
11284
11285 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11286
11287 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
11288 no statements.
11289
11290 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11291
11292 PR analyzer/58237
11293 * gcc.dg/analyzer/file-paths-1.c: New test.
11294
11295 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11296
11297 PR analyzer/58237
11298 * gcc.dg/analyzer/file-1.c (test_4): New.
11299 * gcc.dg/analyzer/file-pr58237.c: New test.
11300
11301 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11302
11303 PR tree-optimization/93262
11304 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
11305 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
11306 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
11307
11308 PR tree-optimization/93249
11309 * gcc.c-torture/execute/pr93249.c: New test.
11310
11311 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11312
11313 * gcc.dg/analyzer/signal-5.c: New test.
11314
11315 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11316
11317 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
11318 * gcc.dg/analyzer/data-model-5b.c: Likewise.
11319 * gcc.dg/analyzer/data-model-5c.c: Likewise.
11320 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
11321 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11322 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11323 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11324 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11325 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11326 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11327 * gcc.dg/analyzer/unknown-fns.c: New test.
11328
11329 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11330
11331 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
11332
11333 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11334
11335 PR lto/91576
11336 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
11337
11338 PR target/93009
11339 * gcc.target/i386/avx512vl-pr93009.c: New test.
11340
11341 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
11342
11343 PR lto/91576
11344 * g++.dg/lto/odr-8_0.C: New testcase.
11345 * g++.dg/lto/odr-8_1.C: New testcase.
11346
11347 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11348
11349 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
11350 * gcc.dg/analyzer/abort.c: New test.
11351 * gcc.dg/analyzer/alloca-leak.c: New test.
11352 * gcc.dg/analyzer/analyzer-decls.h: New header.
11353 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
11354 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
11355 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
11356 * gcc.dg/analyzer/analyzer.exp: New suite.
11357 * gcc.dg/analyzer/attribute-nonnull.c: New test.
11358 * gcc.dg/analyzer/call-summaries-1.c: New test.
11359 * gcc.dg/analyzer/conditionals-2.c: New test.
11360 * gcc.dg/analyzer/conditionals-3.c: New test.
11361 * gcc.dg/analyzer/conditionals-notrans.c: New test.
11362 * gcc.dg/analyzer/conditionals-trans.c: New test.
11363 * gcc.dg/analyzer/data-model-1.c: New test.
11364 * gcc.dg/analyzer/data-model-2.c: New test.
11365 * gcc.dg/analyzer/data-model-3.c: New test.
11366 * gcc.dg/analyzer/data-model-4.c: New test.
11367 * gcc.dg/analyzer/data-model-5.c: New test.
11368 * gcc.dg/analyzer/data-model-5b.c: New test.
11369 * gcc.dg/analyzer/data-model-5c.c: New test.
11370 * gcc.dg/analyzer/data-model-5d.c: New test.
11371 * gcc.dg/analyzer/data-model-6.c: New test.
11372 * gcc.dg/analyzer/data-model-7.c: New test.
11373 * gcc.dg/analyzer/data-model-8.c: New test.
11374 * gcc.dg/analyzer/data-model-9.c: New test.
11375 * gcc.dg/analyzer/data-model-11.c: New test.
11376 * gcc.dg/analyzer/data-model-12.c: New test.
11377 * gcc.dg/analyzer/data-model-13.c: New test.
11378 * gcc.dg/analyzer/data-model-14.c: New test.
11379 * gcc.dg/analyzer/data-model-15.c: New test.
11380 * gcc.dg/analyzer/data-model-16.c: New test.
11381 * gcc.dg/analyzer/data-model-17.c: New test.
11382 * gcc.dg/analyzer/data-model-18.c: New test.
11383 * gcc.dg/analyzer/data-model-19.c: New test.
11384 * gcc.dg/analyzer/data-model-path-1.c: New test.
11385 * gcc.dg/analyzer/disabling.c: New test.
11386 * gcc.dg/analyzer/dot-output.c: New test.
11387 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
11388 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
11389 * gcc.dg/analyzer/double-free-lto-1.h: New header.
11390 * gcc.dg/analyzer/equivalence.c: New test.
11391 * gcc.dg/analyzer/explode-1.c: New test.
11392 * gcc.dg/analyzer/explode-2.c: New test.
11393 * gcc.dg/analyzer/factorial.c: New test.
11394 * gcc.dg/analyzer/fibonacci.c: New test.
11395 * gcc.dg/analyzer/fields.c: New test.
11396 * gcc.dg/analyzer/file-1.c: New test.
11397 * gcc.dg/analyzer/file-2.c: New test.
11398 * gcc.dg/analyzer/function-ptr-1.c: New test.
11399 * gcc.dg/analyzer/function-ptr-2.c: New test.
11400 * gcc.dg/analyzer/function-ptr-3.c: New test.
11401 * gcc.dg/analyzer/gzio-2.c: New test.
11402 * gcc.dg/analyzer/gzio-3.c: New test.
11403 * gcc.dg/analyzer/gzio-3a.c: New test.
11404 * gcc.dg/analyzer/gzio.c: New test.
11405 * gcc.dg/analyzer/infinite-recursion.c: New test.
11406 * gcc.dg/analyzer/loop-2.c: New test.
11407 * gcc.dg/analyzer/loop-2a.c: New test.
11408 * gcc.dg/analyzer/loop-3.c: New test.
11409 * gcc.dg/analyzer/loop-4.c: New test.
11410 * gcc.dg/analyzer/loop.c: New test.
11411 * gcc.dg/analyzer/malloc-1.c: New test.
11412 * gcc.dg/analyzer/malloc-2.c: New test.
11413 * gcc.dg/analyzer/malloc-3.c: New test.
11414 * gcc.dg/analyzer/malloc-callbacks.c: New test.
11415 * gcc.dg/analyzer/malloc-dce.c: New test.
11416 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
11417 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
11418 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
11419 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
11420 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
11421 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
11422 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
11423 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
11424 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
11425 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
11426 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
11427 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
11428 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
11429 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
11430 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
11431 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
11432 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
11433 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
11434 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
11435 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
11436 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
11437 * gcc.dg/analyzer/malloc-macro.h: New header.
11438 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
11439 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
11440 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
11441 * gcc.dg/analyzer/malloc-paths-1.c: New test.
11442 * gcc.dg/analyzer/malloc-paths-10.c: New test.
11443 * gcc.dg/analyzer/malloc-paths-2.c: New test.
11444 * gcc.dg/analyzer/malloc-paths-3.c: New test.
11445 * gcc.dg/analyzer/malloc-paths-4.c: New test.
11446 * gcc.dg/analyzer/malloc-paths-5.c: New test.
11447 * gcc.dg/analyzer/malloc-paths-6.c: New test.
11448 * gcc.dg/analyzer/malloc-paths-7.c: New test.
11449 * gcc.dg/analyzer/malloc-paths-8.c: New test.
11450 * gcc.dg/analyzer/malloc-paths-9.c: New test.
11451 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
11452 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
11453 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
11454 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
11455 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
11456 * gcc.dg/analyzer/operations.c: New test.
11457 * gcc.dg/analyzer/params-2.c: New test.
11458 * gcc.dg/analyzer/params.c: New test.
11459 * gcc.dg/analyzer/paths-1.c: New test.
11460 * gcc.dg/analyzer/paths-1a.c: New test.
11461 * gcc.dg/analyzer/paths-2.c: New test.
11462 * gcc.dg/analyzer/paths-3.c: New test.
11463 * gcc.dg/analyzer/paths-4.c: New test.
11464 * gcc.dg/analyzer/paths-5.c: New test.
11465 * gcc.dg/analyzer/paths-6.c: New test.
11466 * gcc.dg/analyzer/paths-7.c: New test.
11467 * gcc.dg/analyzer/pattern-test-1.c: New test.
11468 * gcc.dg/analyzer/pattern-test-2.c: New test.
11469 * gcc.dg/analyzer/pointer-merging.c: New test.
11470 * gcc.dg/analyzer/pr61861.c: New test.
11471 * gcc.dg/analyzer/pragma-1.c: New test.
11472 * gcc.dg/analyzer/scope-1.c: New test.
11473 * gcc.dg/analyzer/sensitive-1.c: New test.
11474 * gcc.dg/analyzer/setjmp-1.c: New test.
11475 * gcc.dg/analyzer/setjmp-2.c: New test.
11476 * gcc.dg/analyzer/setjmp-3.c: New test.
11477 * gcc.dg/analyzer/setjmp-4.c: New test.
11478 * gcc.dg/analyzer/setjmp-5.c: New test.
11479 * gcc.dg/analyzer/setjmp-6.c: New test.
11480 * gcc.dg/analyzer/setjmp-7.c: New test.
11481 * gcc.dg/analyzer/setjmp-7a.c: New test.
11482 * gcc.dg/analyzer/setjmp-8.c: New test.
11483 * gcc.dg/analyzer/setjmp-9.c: New test.
11484 * gcc.dg/analyzer/signal-1.c: New test.
11485 * gcc.dg/analyzer/signal-2.c: New test.
11486 * gcc.dg/analyzer/signal-3.c: New test.
11487 * gcc.dg/analyzer/signal-4a.c: New test.
11488 * gcc.dg/analyzer/signal-4b.c: New test.
11489 * gcc.dg/analyzer/strcmp-1.c: New test.
11490 * gcc.dg/analyzer/switch.c: New test.
11491 * gcc.dg/analyzer/taint-1.c: New test.
11492 * gcc.dg/analyzer/zlib-1.c: New test.
11493 * gcc.dg/analyzer/zlib-2.c: New test.
11494 * gcc.dg/analyzer/zlib-3.c: New test.
11495 * gcc.dg/analyzer/zlib-4.c: New test.
11496 * gcc.dg/analyzer/zlib-5.c: New test.
11497 * gcc.dg/analyzer/zlib-6.c: New test.
11498 * lib/gcc-defs.exp (dg-check-dot): New procedure.
11499 * lib/target-supports.exp (check_dot_available): New procedure.
11500 (check_effective_target_analyzer): New.
11501 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
11502
11503 2020-01-14 Jason Merrill <jason@redhat.com>
11504
11505 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
11506
11507 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
11508
11509 PR ipa/69678
11510 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
11511 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
11512 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
11513 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
11514 * lib/scandump.exp: Dump executable file name.
11515 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
11516
11517 2020-01-13 David Malcolm <dmalcolm@redhat.com>
11518
11519 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
11520 directive.
11521
11522 2020-01-13 Joseph Myers <joseph@codesourcery.com>
11523
11524 PR c/93241
11525 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
11526 tests.
11527
11528 2020-01-13 Martin Sebor <msebor@redhat.com>
11529
11530 PR tree-optimization/93213
11531 * gcc.c-torture/execute/pr93213.c: New test.
11532
11533 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
11534
11535 * c-c++-common/goacc/host_data-1.c: Extend.
11536 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
11537
11538 2020-01-10 Jakub Jelinek <jakub@redhat.com>
11539
11540 PR tree-optimization/93210
11541 * gcc.dg/pr93210.c: New test.
11542 * g++.dg/opt/pr93210.C: New test.
11543
11544 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11545
11546 PR inline-asm/93027
11547 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
11548
11549 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11550
11551 PR inline-asm/93027
11552 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
11553
11554 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11555
11556 PR inline-asm/93027
11557 * gcc.target/i386/pr93207.c: Run it only for x86-64.
11558
11559 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11560
11561 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
11562 typedef.
11563 (test_diag): Add coverage of "%@".
11564 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
11565 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
11566 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
11567 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
11568 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
11569 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
11570 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
11571 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
11572 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
11573 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
11574 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
11575
11576 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11577
11578 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
11579 nn_line_numbers_enabled.
11580 * lib/multiline.exp (nn_line_numbers_enabled): New global.
11581 (dg-enable-nn-line-numbers): New proc.
11582 (maybe-handle-nn-line-numbers): New proc.
11583 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
11584
11585 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11586
11587 PR inline-asm/93027
11588 * gcc.target/i386/pr93207.c: New test.
11589
11590 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
11591
11592 * testsuite/gcc.target/aarch64/pr90838.c: New test.
11593
11594 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11595
11596 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
11597 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
11598 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
11599 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
11600
11601 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11602
11603 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
11604 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
11605 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
11606 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
11607 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
11608 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
11609 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
11610 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
11611 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
11612
11613 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11614
11615 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
11616 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
11617 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
11618 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
11619 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
11620 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
11621 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
11622 * gcc.target/aarch64/sve/single_5.c: Likewise.
11623 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
11624 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
11625
11626 2020-01-10 Martin Sebor <msebor@redhat.com>
11627
11628 PR c/93132
11629 * gcc.dg/attr-access-read-only-2.c: New test.
11630
11631 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11632
11633 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
11634 return values. Use check-function-bodies instead of scan-assembler.
11635 * gcc.target/aarch64/sve/sel_2.c: Likewise
11636 * gcc.target/aarch64/sve/sel_3.c: Likewise.
11637
11638 2020-01-10 Martin Jambor <mjambor@suse.cz>
11639
11640 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
11641 piecemeal initialization.
11642
11643 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11644
11645 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
11646 rather than aarch64_sve_hw.
11647
11648 2020-01-10 Richard Biener <rguenther@suse.de>
11649
11650 PR testsuite/93216
11651 * gcc.dg/optimize-bswaphi-1.c: Split previously added
11652 case into a LE and BE variant.
11653
11654 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11655
11656 PR fortran/65428
11657 * gfortran.dg/zero_sized_11.f90: New test.
11658 * gfortran.dg/zero_sized_12.f90: New test.
11659
11660 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11661
11662 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
11663 * g++.target/aarch64/sve2/acle: New directory.
11664 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
11665 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
11666 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
11667 macros.
11668 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
11669 expect an error saying that the function has no f32 form, but instead
11670 expect an error about SVE2 being required if the current target
11671 doesn't support SVE2.
11672 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
11673 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
11674 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
11675 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
11676 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
11677 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
11678 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
11679 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
11680 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
11681 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
11682 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
11683 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
11684 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
11685 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
11686 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
11687 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
11688 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
11689 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
11690 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
11691 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
11692 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
11693 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
11694 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
11695 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
11696 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
11697 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
11698 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
11699 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
11700 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
11701 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
11702 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
11703 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
11704 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
11705 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
11706 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
11707 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
11708 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
11709 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
11710 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
11711 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
11712 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
11713 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
11714 * gcc.target/aarch64/sve2/acle: New directory.
11715
11716 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11717
11718 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
11719 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
11720 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
11721 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
11722 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
11723 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
11724
11725 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11726
11727 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
11728
11729 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11730
11731 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
11732 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
11733
11734 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
11735
11736 PR fortran/84135
11737 * gfortran.dg/coarray/codimension_3.f90: New.
11738
11739 2020-01-09 Martin Sebor <msebor@redhat.com>
11740
11741 PR middle-end/93200
11742 * gcc.dg/Wstringop-overflow-30.c: New test.
11743
11744 2020-01-09 Richard Biener <rguenther@suse.de>
11745
11746 PR middle-end/93054
11747 * gcc.dg/pr93054.c: New testcase.
11748
11749 2020-01-09 Richard Biener <rguenther@suse.de>
11750
11751 PR tree-optimization/93040
11752 * gcc.dg/optimize-bswaphi-1.c: Amend.
11753 * gcc.dg/optimize-bswapsi-2.c: Likewise.
11754
11755 2020-01-09 Jakub Jelinek <jakub@redhat.com>
11756
11757 PR inline-asm/93202
11758 * gcc.target/riscv/pr93202.c: New test.
11759
11760 PR target/93141
11761 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
11762 of the low half of the constant set.
11763 * gcc.target/i386/pr93141-2.c: New test.
11764
11765 2020-01-08 Jeff Law <law@redhat.com>
11766
11767 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
11768
11769 2020-01-08 Joel Brobecker <brobecker@adacore.com>
11770 Olivier Hainque <hainque@adacore.com>
11771
11772 * g++.target/aarch64/sve/tls_2.C: Add missing
11773 { dg-require-effective-target fpic } directive.
11774 * gcc.target/aarch64/noplt_2.c: Likewise.
11775 * gcc.target/aarch64/noplt_3.c: Likewise.
11776 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
11777 * gcc.target/aarch64/pic-small.c: Likewise.
11778 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
11779 * gcc.target/aarch64/pr66912.c: Likewise.
11780 * gcc.target/aarch64/sve/tls_1.c: Likewise.
11781 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
11782 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11783 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11784 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
11785 * gcc.target/aarch64/tlsle12_1.c: Likewise.
11786 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
11787 * gcc.target/aarch64/tlsle24_1.c: Likewise.
11788 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
11789 * gcc.target/aarch64/tlsle32_1.c: Likewise.
11790 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
11791 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
11792
11793 2020-01-08 Jakub Jelinek <jakub@redhat.com>
11794
11795 PR target/93187
11796 * g++.dg/opt/pr93187.C: New test.
11797
11798 PR target/93174
11799 * gcc.c-torture/compile/pr93174.c: New test.
11800
11801 2020-01-08 Olivier Hainque <hainque@adacore.com>
11802 Alexandre Oliva <oliva@adacore.com>
11803
11804 * gcc.target/aarch64/stack-check-alloca.h: Remove
11805 #include alloca.h. #define alloca __builtin_alloca
11806 instead.
11807 * gcc.target/aarch64/stack-check-alloca-1.c: Add
11808 { dg-require-effective-target alloca }.
11809 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
11810 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
11811 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
11812 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
11813 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
11814 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
11815 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
11816 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
11817 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
11818
11819 2020-01-08 Martin Liska <mliska@suse.cz>
11820
11821 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
11822 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
11823 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
11824 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
11825 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
11826 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
11827 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
11828 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
11829 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
11830 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
11831 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
11832 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
11833 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
11834 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
11835 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
11836 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
11837 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
11838 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
11839 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
11840 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
11841 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
11842 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
11843 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
11844 * gcc.dg/ipa/pr64307.c: Likewise.
11845 * gcc.dg/ipa/pr90555.c: Likewise.
11846 * gcc.dg/ipa/propmalloc-1.c: Likewise.
11847 * gcc.dg/ipa/propmalloc-2.c: Likewise.
11848 * gcc.dg/ipa/propmalloc-3.c: Likewise.
11849
11850 2020-01-08 Richard Biener <rguenther@suse.de>
11851
11852 PR testsuite/92997
11853
11854 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
11855
11856 PR target/93188
11857 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
11858
11859 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
11860
11861 PR ipa/93084
11862 * gcc.dg/ipa/ipa-clone-3.c: New test.
11863
11864 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
11865
11866 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
11867 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
11868
11869 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
11870
11871 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
11872
11873 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
11874
11875 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
11876
11877 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
11878
11879 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
11880 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
11881 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
11882 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
11883
11884 2020-01-07 Jakub Jelinek <jakub@redhat.com>
11885
11886 PR tree-optimization/93156
11887 * gcc.dg/tree-ssa/pr93156.c: New test.
11888
11889 PR tree-optimization/93118
11890 * gcc.dg/tree-ssa/pr93118.c: New test.
11891
11892 2020-01-07 Martin Liska <mliska@suse.cz>
11893
11894 PR tree-optimization/92860
11895 * gcc.dg/pr92860-2.c: New test.
11896
11897 2020-01-07 Martin Liska <mliska@suse.cz>
11898
11899 PR tree-optimization/92860
11900 * gcc.dg/pr92860.c: New test.
11901
11902 2020-01-07 Jakub Jelinek <jakub@redhat.com>
11903
11904 PR c++/91369
11905 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
11906 static_assert failed for C++2a.
11907 * g++.dg/cpp2a/constexpr-new9.C: New test.
11908
11909 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11910
11911 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
11912 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
11913 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
11914
11915 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11916
11917 * gcc.dg/vect/vect-cond-arith-8.c: New test.
11918 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
11919
11920 2020-01-06 Nathan Sidwell <nathan@acm.org>
11921
11922 PR c++/79592
11923 * g++.dg/ubsan/vptr-4.C: Add expected error.
11924
11925 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11926
11927 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
11928
11929 2020-01-05 Andrew Pinski <apinski@marvell.com>
11930
11931 * gcc.c-torture/compile/20200105-1.c: New testcase.
11932 * gcc.c-torture/compile/20200105-2.c: New testcase.
11933 * gcc.c-torture/compile/20200105-3.c: New testcase.
11934
11935 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
11936
11937 * gcc.dg/darwin-version-1.c: Adjust test to use different
11938 options for Darwin4-9 and Darwin10+.
11939
11940 2020-01-05 Jakub Jelinek <jakub@redhat.com>
11941
11942 PR target/93141
11943 * gcc.target/i386/pr93141-1.c: New test.
11944 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
11945
11946 PR c++/93138
11947 * g++.dg/warn/Wredundant-tags-2.C: New test.
11948
11949 PR c++/93046
11950 * g++.dg/ext/cond4.C: New test.
11951
11952 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
11953
11954 PR fortran/91640
11955 * gfortran.dg/contiguous_10.f90: New.
11956
11957 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
11958
11959 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
11960 effective target masm_intel.
11961 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
11962
11963 2020-01-03 Jakub Jelinek <jakub@redhat.com>
11964
11965 PR target/93089
11966 * gcc.target/i386/pr93089-2.c: New test.
11967 * gcc.target/i386/pr93089-3.c: New test.
11968
11969 PR target/93089
11970 * gcc.target/i386/pr93089-1.c: New test.
11971
11972 PR target/93110
11973 * gcc.dg/torture/pr93110.c: New test.
11974
11975 PR rtl-optimization/93088
11976 * gcc.target/i386/pr93088.c: New test.
11977
11978 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
11979
11980 PR fortran/92994
11981 * gfortran.dg/associate_50.f90: Update dg-error.
11982 * gfortran.dg/associate_51.f90: New.
11983
11984 2020-01-03 Jakub Jelinek <jakub@redhat.com>
11985
11986 PR fortran/68020
11987 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
11988 run.
11989
11990 2020-01-02 Andrew Pinski <apinski@marvell.com>
11991
11992 * gcc.c-torture/execute/bitfld-8.c: New testcase.
11993 * gcc.c-torture/execute/bitfld-9.c: New testcase.
11994
11995 2020-01-02 Jakub Jelinek <jakub@redhat.com>
11996
11997 PR c/90677
11998 * c-c++-common/pr90677-2.c: New test.
11999
12000 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
12001
12002 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
12003
12004 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
12005
12006 PR fortran/68020
12007 * gfortran.dg/implied_shape_4.f90: New.
12008 * gfortran.dg/implied_shape_5.f90: New.
12009
12010 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12011
12012 PR ipa/93087
12013 * c-c++-common/cold-1.c: New test.
12014
12015 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12016
12017 PR libfortran/90374
12018 * gfortran.dg/fmt_zero_width.f90: Update test case.
12019
12020 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
12021
12022 PR fortran/93113
12023 * gfortran.dg/dependency_58.f90: New test.
12024
12025 2020-01-01 Jakub Jelinek <jakub@redhat.com>
12026
12027 Update copyright years.
12028
12029 PR tree-optimization/93098
12030 * gcc.c-torture/compile/pr93098.c: New test.
12031 \f
12032 Copyright (C) 2020 Free Software Foundation, Inc.
12033
12034 Copying and distribution of this file, with or without modification,
12035 are permitted in any medium without royalty provided the copyright
12036 notice and this notice are preserved.