Add ChangeLog changes from previous commit, r10-7920.
[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 Thomas Koenig <tkoenig@gcc.gnu.org>
50
51 PR fortran/94578
52 * gfortran.dg/pointer_assign_14.f90: New test.
53 * gfortran.dg/pointer_assign_15.f90: New test.
54
55 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
56
57 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
58 Enable test.
59
60 2020-04-25 Patrick Palka <ppalka@redhat.com>
61
62 * g++.dg/concepts/diagnostic11.C: New test.
63
64 2020-04-25 Jakub Jelinek <jakub@redhat.com>
65
66 PR c++/94742
67 * g++.dg/warn/Wreturn-type-12.C: New test.
68
69 PR tree-optimization/94734
70 PR tree-optimization/89430
71 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
72 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
73 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
74 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
75 * gcc.c-torture/execute/pr94734.c: New test.
76
77 2020-04-24 Jakub Jelinek <jakub@redhat.com>
78
79 PR c++/94383
80 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
81 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
82 that compiler accepts -std=c++14 and -std=c++17 options.
83
84 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
85
86 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
87 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
88 (check_effective_target_vect_pack_trunc): Add amdgcn.
89
90 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
91
92 PR c++/94288
93 * g++.dg/coroutines/pr94288.C: New test.
94
95 2020-04-24 Alexandre Oliva <oliva@adacore.com>
96
97 * lib/target-supports.exp (check_effective_target_fileio): New.
98 * gcc.c-torture/execute/fprintf-2.c: Require it.
99 * gcc.c-torture/execute/printf-2.c: Likewise.
100 * gcc.c-torture/execute/user-printf.c: Likewise.
101
102 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
103
104 PR rtl-optimization/94708
105 * gfortran.dg/pr94708.f90: New test.
106
107 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
108
109 * gcc.dg/torture/pr90020.c: Skip on AIX.
110
111 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
112
113 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
114
115 2020-04-23 Martin Sebor <msebor@redhat.com>
116
117 PR driver/90983
118 * gcc.dg/Wframe-larger-than-3.c: New test.
119 * gcc.dg/Wlarger-than4.c: New test.
120 * gcc.dg/Wstack-usage.c: New test.
121
122 2020-04-23 Patrick Palka <ppalka@redhat.com>
123
124 * g++.dg/cpp0x/dependent3.C: New test.
125
126 PR c++/94645
127 * g++.dg/cpp2a/concepts-lambda6.C: New test.
128
129 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
130
131 * g++.dg/opt/store-merging-4.C: New test.
132
133 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
134
135 PR c++/94288
136 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
137 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
138 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
139 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
140 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
141 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
142
143 2020-04-23 Marek Polacek <polacek@redhat.com>
144
145 PR c++/94733
146 * g++.dg/tm/attrib-5.C: New test.
147
148 2020-04-23 Jakub Jelinek <jakub@redhat.com>
149
150 PR middle-end/94724
151 * gcc.c-torture/execute/pr94724.c: New test.
152
153 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
154
155 PR fortran/93956
156 * gfortran.dg/pointer_assign_13.f90: New test.
157
158 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
159
160 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
161 changed inline namespace.
162 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
163 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
164 * g++.dg/coroutines/coro.h: Likewise
165
166 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
167
168 PR target/94697
169 * gcc.target/aarch64/pr94697.c: New test.
170
171 2020-04-23 Felix Yang <felix.yang@huawei.com>
172
173 PR target/94678
174 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
175 pop_options. Add tests for general-regs-only.
176 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
177 general-regs-only.
178
179 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
180 Thomas Schwinge <thomas@codesourcery.com>
181
182 PR middle-end/93488
183
184 * c-c++-common/goacc/pr93488.c: New file.
185
186 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
187
188 PR tree-optimization/94727
189 * gcc.dg/vect/pr94727.c: New test.
190
191 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
192
193 PR target/94514
194 * g++.target/aarch64/pr94514.C: Require lp64.
195 * gcc.target/aarch64/pr94514.c: Likewise.
196
197 2020-04-23 Jakub Jelinek <jakub@redhat.com>
198
199 PR target/94707
200 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
201
202 PR c/94705
203 * gcc.dg/pr94705.c: New test.
204
205 2020-04-22 Patrick Palka <ppalka@redhat.com>
206
207 PR c++/94719
208 PR c++/94549
209 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
210
211 2020-04-22 Marek Polacek <polacek@redhat.com>
212
213 PR c++/93807
214 * g++.dg/cpp2a/fn-template20.C: New test.
215
216 2020-04-22 Duan bo <duanbo3@huawei.com>
217
218 PR testsuite/94712
219 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
220 * gcc.target/aarch64/pr70120-2.c: Likewise.
221 * gcc.target/aarch64/pr94530.c: Likewise.
222 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
223
224 2020-04-22 Felix Yang <felix.yang@huawei.com>
225
226 PR target/94678
227 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
228
229 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
230
231 PR fortran/90350
232 * gfortran.dg/PR90350.f90: New test.
233
234 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
235
236 PR c++/90448
237 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
238
239 2020-04-22 Martin Sebor <msebor@redhat.com>
240
241 PR middle-end/94647
242 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
243 in an expected warning with a pattern.
244
245 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
246
247 * lib/target-supports.exp (check_effective_target_arm_dsp)
248 (check_effective_target_arm_crc_ok_nocache)
249 (check_effective_target_arm_coproc1_ok_nocache)
250 (check_effective_target_arm_coproc2_ok_nocache)
251 (check_effective_target_arm_coproc3_ok_nocache)
252 (check_effective_target_arm_coproc4_ok_nocache): Include
253 arm_acle.h.
254
255 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
256
257 gcc/testsuite/
258 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
259 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
260 arm_cde.h and arm_mve.h as ineeded.
261
262 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
263
264 * lib/target-supports.exp
265 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
266 arm_mve.h.
267
268 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
269
270 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
271 arm_v8_1m_mve_fp.
272 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
273 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
274 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
275 arm_v8_1m_mve.
276 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
277 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
278 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
279 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
280 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
281
282 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
283
284 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
285 useless options.
286
287 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
288
289 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
290 effective target and arm_v8_1m_mve_fp options.
291 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
292 effective target and arm_v8_1m_mve_fp options.
293 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
294 effective target and arm_v8_1m_mve options.
295 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
296 effective target and arm_v8_1m_mve options.
297
298 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
299
300 * lib/target-supports.exp (arm_softfp_ok): New effective target.
301 (arm_hard_ok): Likewise.
302
303 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
304
305 PR fortran/94709
306 * gfortran.dg/gomp/warn_truncated.f: New.
307 * gfortran.dg/gomp/warn_truncated.f90: New.
308
309 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
310
311 PR tree-optimization/94700
312 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
313
314 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
315
316 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
317 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
318 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
319 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
320 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
321 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
322 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
323 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
324 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
325 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
326 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
327 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
328
329 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
330
331 PR c++/94682
332 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
333
334 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
335
336 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
337
338 2020-04-22 Martin Sebor <msebor@redhat.com>
339
340 PR c++/94510
341 * g++.dg/init/array58.C: New test.
342 * g++.dg/init/array59.C: New test.
343 * g++.dg/cpp2a/nontype-class34.C: New test.
344 * g++.dg/cpp2a/nontype-class35.C: New test.
345
346 2020-04-22 Patrick Palka <ppalka@redhat.com>
347
348 PR c++/67825
349 * g++.dg/concepts/diagnostic10.C: New test.
350 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
351
352 2020-04-21 Patrick Palka <ppalka@redhat.com>
353
354 PR c++/94549
355 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
356 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
357 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
358
359 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
360
361 PR c++/94149
362 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
363
364 2020-04-21 Martin Sebor <msebor@redhat.com>
365
366 PR middle-end/94647
367 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
368 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
369 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
370 * gcc.dg/Warray-bounds-59.c: New test.
371 * gcc.dg/Wrestrict-10.c: Add a missing warning.
372 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
373 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
374
375 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
376
377 PR target/94514
378 * g++.target/aarch64/pr94514.C: New test.
379 * gcc.target/aarch64/pr94514.c: New test.
380
381 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
382
383 PR tree-optimization/94683
384 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
385
386 2020-04-21 Jakub Jelinek <jakub@redhat.com>
387
388 PR c++/94383
389 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
390 args.
391 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
392 %s to the start of dg-options arg.
393 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
394 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
395 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
396 (output): Don't append further fields once one with flexible array
397 member is added.
398 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
399 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
400 testing.
401 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
402 (EMPTY_BASE): Define.
403 (TX): Use EMPTY_BASE.
404 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
405 (EMPTY_BASE): Define.
406 (TX): Use EMPTY_BASE.
407
408 PR c/94641
409 * c-c++-common/ubsan/pr94641.c: New test.
410
411 2020-04-21 Patrick Palka <ppalka@redhat.com>
412
413 PR c++/94597
414 * g++.dg/cpp2a/concepts-conv2.C: New test.
415
416 2020-04-21 Duan bo <duanbo3@huawei.com>
417
418 PR target/94577
419 * gcc.target/aarch64/pr94577.c: New test.
420
421 2020-04-21 Jakub Jelinek <jakub@redhat.com>
422
423 PR c/94686
424 * gcc.c-torture/compile/pr94686.c: New test.
425
426 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
427
428 PR c++/94661
429 * g++.dg/coroutines/ramp-return-a.C: New test.
430 * g++.dg/coroutines/ramp-return-b.C: New test.
431 * g++.dg/coroutines/ramp-return-c.C: New test.
432
433 2020-04-17 Marek Polacek <polacek@redhat.com>
434
435 PR c++/94592
436 * g++.dg/cpp2a/nontype-class34.C: New test.
437 * g++.dg/cpp2a/nontype-class35.C: New test.
438
439 2020-04-20 Patrick Palka <ppalka@redhat.com>
440
441 PR c++/94628
442 * g++.dg/cpp0x/variadic179.C: New test.
443 * g++.dg/cpp0x/variadic180.C: New test.
444
445 2020-04-20 Marek Polacek <polacek@redhat.com>
446
447 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
448 * g++.dg/cpp1z/fold11.C: New test.
449
450 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
451
452 * g++.dg/pr94666.C: New test.
453
454 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
455
456 PR target/94613
457 * gcc.target/s390/zvector/pr94613.c: New test.
458 * gcc.target/s390/zvector/vec_sel-1.c: New test.
459
460 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
461
462 * gcc.target/aarch64/sve/cost_model_8.c: New test.
463 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
464 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
465 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
466
467 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
468
469 PR target/94668
470 * gcc.target/aarch64/sve/pr94668.c: New test.
471
472 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
473
474 PR ipa/94582
475 PR ipa/94582
476 * g++.dg/torture/pr94582.C: New test.
477
478 2020-04-20 Harald Anlauf <anlauf@gmx.de>
479
480 PR fortran/93364
481 * gfortran.dg/pr93364.f90: New test.
482
483 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
484 Thomas Koenig <tkoenig@gcc.gnu.org>
485
486 PR fortran/91800
487 * gfortran.dg/hollerith_9.f90: New test.
488
489 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
490
491 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
492 * g++.dg/debug/pr94272.C: Skip AIX.
493 * g++.dg/debug/pr94281.C: Skip AIX.
494 * g++.dg/debug/pr94323.C: Skip AIX.
495
496 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
497
498 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
499 C++17.
500 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
501
502 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
503
504 PR fortran/94347
505 * gfortran.dg/char_pointer_init_12.f90: New test.
506
507 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
508
509 PR fortran/57129
510 * gfortran.dg/subroutine_as_type.f90: New test.
511
512 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
513
514 PR fortran/93500
515 * gfortran.dg/arith_divide_3.f90: New test.
516
517 2020-04-19 Jakub Jelinek <jakub@redhat.com>
518
519 PR objc/94637
520 * objc.dg/pr94637.m: New test.
521
522 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
523
524 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
525 depending on the phobos standard library.
526
527 2020-04-18 Jeff Law <law@redhat.com>
528
529 PR debug/94439
530 * gcc.dg/torture/pr94439.c: New test.
531
532 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
533
534 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
535 * gdc.dg/runnable.d: Move phobos tests to...
536 * gdc.dg/runnable2.d: ...here. New test.
537 * lib/target-supports.exp
538 (check_effective_target_d_runtime_has_std_library): New.
539
540 2020-04-18 Patrick Palka <ppalka@redhat.com>
541
542 PR c++/94632
543 * g++.dg/template/canon-type-14.C: New test.
544
545 PR c++/92187
546 * g++.dg/concepts/abbrev5.C: New test.
547 * g++.dg/concepts/abbrev6.C: New test.
548
549 2020-04-17 Jeff Law <law@redhat.com>
550
551 PR rtl-optimization/90275
552 * gcc.c-torture/compile/pr90275-2.c: New test.
553
554 2020-04-17 Patrick Palka <ppalka@redhat.com>
555
556 PR c++/94483
557 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
558
559 PR c++/88754
560 * g++.dg/parse/ambig10.C: New test.
561
562 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
563
564 PR fortran/94090
565 * gfortran.dg/interface_46.f90: New test.
566
567 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
568
569 * gcc.target/aarch64/sve/cost_model_2.c: New test.
570 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
571 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
572 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
573 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
574 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
575
576 2020-04-17 Jakub Jelinek <jakub@redhat.com>
577 Jeff Law <law@redhat.com>
578
579 PR target/94567
580 * gcc.c-torture/execute/pr94567.c: New test.
581
582 2020-04-17 Nathan Sidwell <nathan@acm.org>
583
584 PR c++/94608
585 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
586
587 2020-04-17 Jakub Jelinek <jakub@redhat.com>
588
589 PR rtl-optimization/94618
590 * g++.dg/opt/pr94618.C: New test.
591
592 PR tree-optimization/94621
593 * gcc.c-torture/compile/pr94621.c: New test.
594
595 PR c++/94314
596 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
597
598 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
599
600 PR rtl-optimization/93974
601 * g++.dg/pr93974.C: New test.
602
603 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
604
605 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
606 for the change on more platforms.
607
608 2020-04-16 Martin Jambor <mjambor@suse.cz>
609
610 PR ipa/93621
611 * g++.dg/ipa/pr93621.C: New test.
612
613 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
614
615 PR target/94606
616 * gcc.dg/vect/pr94606.c: New test.
617
618 2020-04-16 Martin Liska <mliska@suse.cz>
619 Jakub Jelinek <jakub@redhat.com>
620
621 PR c++/94314
622 * g++.dg/pr94314.C: Do not use dg-additional-options
623 and remove not needed stdio.h include.
624 * g++.dg/pr94314-2.C: Likewise.
625 * g++.dg/pr94314-3.C: Likewise.
626 * g++.dg/pr94314-4.C: New test.
627
628 2020-04-16 Patrick Palka <ppalka@redhat.com>
629
630 PR c++/94475
631 * g++.dg/conversion/err-recover2.C: New test.
632 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
633 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
634
635 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
636
637 PR rtl-optimization/94605
638 * gcc.target/aarch64/sve/pr94605.c: New test.
639
640 2020-04-16 Richard Biener <rguenther@suse.de>
641
642 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
643 * gcc.dg/graphite/interchange-10.c: Likewise.
644 * gcc.dg/graphite/interchange-11.c: Likewise.
645 * gcc.dg/graphite/interchange-3.c: Likewise.
646 * gcc.dg/graphite/interchange-4.c: Likewise.
647 * gcc.dg/graphite/interchange-7.c: Likewise.
648 * gcc.dg/graphite/interchange-9.c: Likewise.
649 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
650 * gfortran.dg/graphite/interchange-3.f90: Likewise.
651
652 2020-04-16 Martin Jambor <mjambor@suse.cz>
653
654 PR tree-optimization/94598
655 * gcc.dg/tree-ssa/pr94598.c: New test.
656
657 2020-04-16 Jakub Jelinek <jakub@redhat.com>
658
659 PR ipa/92372
660 * gcc.c-torture/pr92372.c: Move ...
661 * gcc.c-torture/compile/pr92372.c: ... here.
662
663 PR c++/94571
664 * g++.dg/cpp1z/decomp51.C: New test.
665
666 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
667
668 PR target/94603
669 * gcc.target/i386/pr94603.c: New test.
670
671 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
672 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
673
674 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
675
676 2020-04-15 Jakub Jelinek <jakub@redhat.com>
677
678 PR c/94593
679 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
680 Move directives to file scope.
681 (i): Remove.
682 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
683 (i, foo): Remove.
684 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
685 * gcc.dg/gomp/requires-1.c: New test.
686 * g++.dg/gomp/requires-1.C: New test.
687 * g++.dg/gomp/requires-2.C: New test.
688
689 2020-04-15 Richard Biener <rguenther@suse.de>
690
691 PR middle-end/94539
692 * gcc.dg/alias-14.c: Make dg-do run.
693
694 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
695
696 PR target/94584
697 * gcc.target/xtensa/pr94584.c: New test.
698
699 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
700
701 PR c++/94359
702 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
703 Expect a run fail for targets without arbitrary indirect
704 tail-calls.
705
706 2020-04-14 Patrick Palka <ppalka@redhat.com>
707
708 PR c++/93207
709 * g++.dg/concepts/variadic5.C: New test.
710
711 PR c++/85278
712 * g++.dg/concepts/diagnostic9.C: New test.
713
714 PR c++/94034
715 * g++.dg/cpp0x/constexpr-empty15.C: New test.
716 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
717 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
718 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
719 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
720
721 2020-04-14 Jakub Jelinek <jakub@redhat.com>
722
723 PR tree-optimization/94573
724 * gcc.dg/store_merging_30.c: New test.
725
726 2020-04-14 Yang Yang <yangyang305@huawei.com>
727
728 PR tree-optimization/94574
729 * gcc.dg/pr94574.c: New test.
730
731 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
732
733 PR target/94561
734 * gcc.target/i386/pr94561.c: New test.
735
736 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
737
738 * gfortran.dg/use_rename_10.f90: New.
739 * gfortran.dg/use_rename_11.f90: New.
740
741 2020-04-13 Marek Polacek <polacek@redhat.com>
742
743 PR c++/94588
744 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
745
746 2020-04-13 Martin Sebor <msebor@redhat.com>
747
748 PR c/92326
749 * c-c++-common/Warray-bounds-8.c: New test.
750 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
751 memebrs in diagnostics.
752 * gcc.dg/Warray-bounds-49.c: Same.
753
754 2020-04-13 Patrick Palka <ppalka@redhat.com>
755
756 PR c++/94521
757 * g++.dg/cpp2a/lambda-uneval12.C: New test.
758
759 PR c++/94470
760 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
761 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
762 * g++.dg/init/array57.C: New test.
763
764 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
765
766 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
767 define, per n4861.
768 * g++.dg/coroutines/coro.h: Likewise.
769
770 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
771
772 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
773 for system versions 10.14 and 10.15.
774
775 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
776
777 PR fortran/87644
778 * gfortran.dg/variable_parameter.f90: New test.
779
780 2020-04-13 Linus Koenig <link@sig-st.de>
781
782 PR fortran/94192
783 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
784
785 2020-04-13 Nathan Sidwell <nathan@acm.org>
786
787 PR c++/94426
788 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
789 * g++.dg/abi/lambda-vis.C: Drop a warning.
790 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
791 variable changes.
792 * g++.dg/opt/dump1.C: Drop warnings of no import.
793
794 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
795
796 * gcc.target/msp430/operand-modifiers.c: New test.
797
798 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
799
800 PR fortran/94091
801 * gfortran.dg/char_length_22.f90: New test.
802
803 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
804
805 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
806 change, removing indirections for vars in .data.
807 * gcc.target/i386/indirect-thunk-2.c: Likewise.
808 * gcc.target/i386/indirect-thunk-3.c: Likewise.
809 * gcc.target/i386/indirect-thunk-4.c: Likewise.
810 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
811 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
812 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
813 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
814 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
815 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
816 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
817 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
818 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
819 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
820 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
821 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
822 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
823 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
824
825 2020-04-11 Marek Polacek <polacek@redhat.com>
826
827 PR c++/86327
828 * g++.dg/cpp1y/constexpr-return5.C: New test.
829
830 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
831
832 PR target/94494
833 * gcc.target/i386/pr94494.c: New test.
834
835 2020-04-11 Jakub Jelinek <jakub@redhat.com>
836
837 PR tree-optimization/94482
838 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
839 and sse_runtime effective target on x86, instead only add -msse2
840 if target is sse2_runtime.
841
842 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
843
844 PR c++/94528
845 * g++.dg/coroutines/pr94528.C: New test.
846
847 2020-04-10 Marek Polacek <polacek@redhat.com>
848
849 PR c++/94149
850 * g++.dg/cpp2a/paren-init24.C: New test.
851 * g++.dg/cpp2a/paren-init25.C: New test.
852 * g++.dg/ext/is_constructible5.C: New test.
853
854 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
855
856 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
857 IMPLICIT NONE.
858
859 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
860
861 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
862 patterns for scan-tree-dump.
863
864 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
865
866 PR middle-end/89433
867 PR middle-end/93465
868 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
869
870 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
871
872 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
873
874 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
875
876 * g++.dg/coroutines/co-await-syntax-10.C: New test.
877 * g++.dg/coroutines/co-await-syntax-11.C: New test.
878
879 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
880
881 PR fortran/87923
882 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
883 * gfortran.dg/io_constraints_8.f90: Likewise.
884 * gfortran.dg/iomsg_2.f90: Likewise.
885 * gfortran.dg/pr66725.f90: Likewise.
886 * gfortran.dg/pr88205.f90: Likewise.
887 * gfortran.dg/write_check4.f90: Likewise.
888 * gfortran.dg/asynchronous_5.f03: New test.
889 * gfortran.dg/io_constraints_15.f90: Likewise.
890 * gfortran.dg/io_constraints_16.f90: Likewise.
891 * gfortran.dg/io_constraints_17.f90: Likewise.
892 * gfortran.dg/io_constraints_18.f90: Likewise.
893 * gfortran.dg/io_tags_1.f90: Likewise.
894 * gfortran.dg/io_tags_10.f90: Likewise.
895 * gfortran.dg/io_tags_2.f90: Likewise.
896 * gfortran.dg/io_tags_3.f90: Likewise.
897 * gfortran.dg/io_tags_4.f90: Likewise.
898 * gfortran.dg/io_tags_5.f90: Likewise.
899 * gfortran.dg/io_tags_6.f90: Likewise.
900 * gfortran.dg/io_tags_7.f90: Likewise.
901 * gfortran.dg/io_tags_8.f90: Likewise.
902 * gfortran.dg/io_tags_9.f90: Likewise.
903 * gfortran.dg/write_check5.f90: Likewise.
904
905 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
906
907 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
908 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
909 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
910 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
911 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
912 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
913 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
914 * gcc.target/aarch64/sve/pcs/struct.h: New file.
915 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
916 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
917 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
918 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
919 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
920 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
921 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
922 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
923 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
924 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
925 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
926 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
927 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
928 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
929 (check_effective_target_aarch64_sve512_hw)
930 (check_effective_target_aarch64_sve1024_hw)
931 (check_effective_target_aarch64_sve2048_hw): New procedures.
932
933 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
934
935 * g++.target/arm/cde_mve.C: New test.
936
937 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
938
939 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
940
941 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
942
943 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
944 when extracting the target selector.
945
946 2020-04-09 Martin Jambor <mjambor@suse.cz>
947
948 PR tree-optimization/94482
949 * gcc.dg/torture/pr94482.c: New test.
950 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
951
952 2020-04-09 Marek Polacek <polacek@redhat.com>
953
954 PR c++/93790
955 * g++.dg/cpp2a/paren-init23.C: New test.
956 * g++.dg/init/aggr14.C: New test.
957
958 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
959
960 PR tree-optimization/91322
961 * g++.dg/lto/alias-4_0.C: Fix typo.
962 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
963 a template testing that
964
965 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
966
967 * lib/scanasm.exp (check-function-bodies): Treat the third
968 parameter as a list of option regexps and require each regexp
969 to match. Check for cases in which a target/xfail selector
970 was mistakenly passed to the options argument.
971 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
972 to the invocation of check-function-bodies.
973 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
974 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
975 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
976 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
977 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
978 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
979 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
980 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
981 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
982 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
983 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
984 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
985 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
986 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
987 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
988 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
989 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
990 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
991 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
992 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
993 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
994 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
995 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
996 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
997 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
998 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
999 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
1000 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
1001 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
1002 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
1003 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
1004 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
1005 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
1006 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
1007 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
1008 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
1009 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
1010 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
1011 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
1012 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
1013 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
1014 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
1015 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
1016 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
1017 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
1018 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
1019 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
1020 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
1021 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
1022
1023 2020-04-09 Richard Biener <rguenther@suse.de>
1024
1025 PR testsuite/93369
1026 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
1027 * g++.dg/lto/pr64076_1.C: Add -fPIC.
1028
1029 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
1030
1031 * gcc.target/aarch64/pr94530.c: New test.
1032
1033 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
1034
1035 PR tree-optimization/93674
1036 * g++.dg/pr93674.C: New test.
1037
1038 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
1039
1040 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
1041
1042 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
1043
1044 PR testsuite/94079
1045 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
1046 non-vect_hw_misalign targets.
1047
1048 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1049
1050 PR middle-end/94526
1051 * gcc.dg/pr94526.c: New test.
1052
1053 PR tree-optimization/94524
1054 * gcc.c-torture/execute/pr94524-1.c: New test.
1055 * gcc.c-torture/execute/pr94524-2.c: New test.
1056
1057 PR c++/94314
1058 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
1059 Use __SIZE_TYPE__ instead of unsigned long.
1060 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
1061
1062 PR middle-end/94120
1063 PR testsuite/94533
1064 * g++.dg/declare-pr94120.C: Move test to ...
1065 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
1066
1067 2020-04-08 Marek Polacek <polacek@redhat.com>
1068
1069 PR c++/94507 - ICE-on-invalid with lambda template.
1070 * g++.dg/cpp2a/lambda-generic7.C: New test.
1071
1072 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1073
1074 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
1075 -mfp16-format=alternative option.
1076
1077 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
1078
1079 PR target/94417
1080 * gcc.target/i386/pr94417-1.c: New test.
1081 * gcc.target/i386/pr94417-2.c: Likewise.
1082 * gcc.target/i386/pr94417-3.c: Likewise.
1083
1084 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1085
1086 PR target/94438
1087 * gcc.target/i386/avx512bw-pr94438.c: New test.
1088 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
1089
1090 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1091
1092 PR fortran/93871
1093 * gfortran.dg/dec_math_5.f90: Move to ...
1094 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
1095 dg-options to dg-additional-options.
1096
1097 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1098
1099 * gcc.dg/tls/pr78796.c: Require tls_runtime.
1100
1101 2020-04-08 Martin Liska <mliska@suse.cz>
1102
1103 PR c++/94314
1104 * g++.dg/pr94314-2.C: New test.
1105 * g++.dg/pr94314-3.C: New test.
1106 * g++.dg/pr94314.C: New test.
1107
1108 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1109
1110 * gcc.target/arm/acle/cde_v_1.c: New test.
1111 * gcc.target/arm/acle/cde_v_1_err.c: New test.
1112 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
1113
1114 2020-04-08 Patrick Palka <ppalka@redhat.com>
1115
1116 Core issues 1001 and 1322
1117 PR c++/92010
1118 * g++.dg/cpp2a/lambda-uneval11.c: New test.
1119 * g++.dg/template/array33.C: New test.
1120 * g++.dg/template/array34.C: New test.
1121 * g++.dg/template/defarg22.C: New test.
1122
1123 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1124
1125 * gcc.target/arm/pragma_cde.c: New test.
1126 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
1127 option.
1128 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
1129
1130 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1131
1132 PR c++/94325
1133 * g++.dg/ubsan/vptr-15.C: New test.
1134
1135 2020-04-08 Marek Polacek <polacek@redhat.com>
1136
1137 PR c++/94478 - ICE with defaulted comparison operator
1138 * g++.dg/cpp2a/spaceship-err4.C: New test.
1139
1140 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1141
1142 * gcc.target/arm/polytypes.c: Add quotes around
1143 -flax-vector-conversions.
1144
1145 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1146
1147 PR rtl-optimization/94516
1148 * gcc.dg/torture/pr94516.c: New test.
1149
1150 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1151
1152 PR middle-end/94120
1153 * c-c++-common/goacc/declare-pr94120.c: New.
1154 * g++.dg/declare-pr94120.C: New.
1155
1156 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1157
1158 PR rtl-optimization/94291
1159 PR rtl-optimization/84169
1160 * gcc.dg/pr94291.c: New test.
1161
1162 2020-04-07 Richard Biener <rguenther@suse.de>
1163
1164 PR middle-end/94479
1165 * gcc.dg/torture/pr94479.c: New testcase.
1166
1167 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
1168
1169 PR fortran/93871
1170 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
1171 * gfortran.dg/dec_math_2.f90: New test.
1172 * gfortran.dg/dec_math_3.f90: Likewise.
1173 * gfortran.dg/dec_math_4.f90: Likewise.
1174 * gfortran.dg/dec_math_5.f90: Likewise.
1175
1176 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1177
1178 * g++.target/arm/mve.exp: New.
1179 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
1180 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
1181
1182 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1183
1184 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
1185 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
1186 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
1187 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
1188
1189 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1190
1191 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
1192 test.
1193
1194 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1195
1196 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
1197
1198 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1199
1200 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
1201 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
1202 scan-assembler.
1203 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1204 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1205 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1206
1207 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1208
1209 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
1210 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
1211 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
1212 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
1213 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
1214 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
1215 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
1216 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
1217
1218 2020-04-07 Patrick Palka <ppalka@redhat.com>
1219
1220 PR c++/90996
1221 * g++.dg/cpp1y/pr90996.C: New test.
1222
1223 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1224
1225 PR target/94509
1226 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
1227 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
1228
1229 PR c++/94512
1230 * g++.dg/gomp/pr94512.C: New test.
1231
1232 PR target/94488
1233 * gcc.c-torture/compile/pr94488.c: New test.
1234
1235 PR target/94500
1236 * gcc.target/i386/avx512bw-pr94500.c: New test.
1237
1238 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
1239
1240 PR fortran/93686
1241 * gfortran.dg/pr93686_1.f90: New test.
1242 * gfortran.dg/pr93686_2.f90: Likewise.
1243 * gfortran.dg/pr93686_3.f90: Likewise.
1244 * gfortran.dg/pr93686_4.f90: Likewise.
1245
1246 2020-04-06 Joel Brobecker <brobecker@adacore.com>
1247
1248 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
1249
1250 2020-04-04 Marek Polacek <polacek@redhat.com>
1251
1252 PR c++/94155 - crash in gimplifier with paren init of aggregates.
1253 * g++.dg/cpp2a/paren-init22.C: New test.
1254
1255 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
1256
1257 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
1258 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
1259 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
1260 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
1261
1262 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
1263
1264 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
1265
1266 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
1267 Jakub Jelinek <jakub@redhat.com>
1268
1269 PR debug/94459
1270 * g++.dg/debug/pr94459.C: New test.
1271
1272 2020-04-04 Patrick Palka <ppalka@redhat.com>
1273
1274 PR c++/94205
1275 PR c++/79937
1276 * g++.dg/cpp1y/pr79937-5.C: New test.
1277 * g++.dg/cpp1z/lambda-this6.C: New test.
1278
1279 PR c++/94219
1280 PR c++/94205
1281 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
1282 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
1283 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
1284 * g++.dg/cpp1z/lambda-this5.C: New test.
1285
1286 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
1287
1288 PR ipa/93940
1289 * g++.dg/tree-ssa/pr93940.C: New test.
1290
1291 2020-04-04 Jakub Jelinek <jakub@redhat.com>
1292
1293 PR rtl-optimization/94468
1294 * g++.dg/opt/pr94468.C: New test.
1295
1296 PR debug/94441
1297 * g++.dg/opt/pr94441.C: New test.
1298
1299 PR c++/94477
1300 * g++.dg/gomp/pr94477.C: New test.
1301
1302 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
1303
1304 PR target/94467
1305 * gcc.target/i386/pr94467-1.c: New test.
1306 * gcc.target/i386/pr94467-2.c: Likewise.
1307
1308 2020-04-03 Jakub Jelinek <jakub@redhat.com>
1309
1310 PR target/94460
1311 * gcc.target/i386/avx2-pr94460.c: New test.
1312
1313 2020-04-03 Patrick Palka <ppalka@redhat.com>
1314
1315 PR c++/93211
1316 PR c++/90711
1317 * g++.dg/template/koenig11.C: New test.
1318
1319 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
1320
1321 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
1322 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1323 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1324 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
1325 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1326 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1327 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1328 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1329 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1330
1331 2020-04-03 Tamar Christina <tamar.christina@arm.com>
1332
1333 PR target/94396
1334 * gcc.target/aarch64/options_set_11.c: New test.
1335 * gcc.target/aarch64/options_set_12.c: New test.
1336 * gcc.target/aarch64/options_set_13.c: New test.
1337 * gcc.target/aarch64/options_set_14.c: New test.
1338 * gcc.target/aarch64/options_set_15.c: New test.
1339 * gcc.target/aarch64/options_set_16.c: New test.
1340 * gcc.target/aarch64/options_set_17.c: New test.
1341 * gcc.target/aarch64/options_set_18.c: New test.
1342 * gcc.target/aarch64/options_set_19.c: New test.
1343 * gcc.target/aarch64/options_set_20.c: New test.
1344 * gcc.target/aarch64/options_set_21.c: New test.
1345 * gcc.target/aarch64/options_set_22.c: New test.
1346 * gcc.target/aarch64/options_set_23.c: New test.
1347 * gcc.target/aarch64/options_set_24.c: New test.
1348 * gcc.target/aarch64/options_set_25.c: New test.
1349 * gcc.target/aarch64/options_set_26.c: New test.
1350
1351 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
1352
1353 PR tree-optimization/94443
1354 * gcc.dg/vect/pr94443.c: New test.
1355
1356 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
1357
1358 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
1359 for __sigsetjmp as well as sigsetjmp.
1360
1361 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
1362
1363 PR fortran/85982
1364 * gfortran.dg/dec_structure_28.f90: New test.
1365
1366 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1367
1368 * gfortran.dg/dtio_35.f90: New.
1369
1370 2020-04-02 Richard Biener <rguenther@suse.de>
1371
1372 PR c/94392
1373 * gcc.dg/torture/pr94392.c: New testcase.
1374
1375 2020-04-02 Jakub Jelinek <jakub@redhat.com>
1376
1377 PR target/94435
1378 * gcc.target/aarch64/pr94435.c: New test.
1379
1380 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1381
1382 PR target/94317
1383 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
1384 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
1385 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
1386 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
1387 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
1388 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
1389 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
1390 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
1391 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
1392 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
1393
1394 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1395
1396 PR fortran/93522
1397 * gfortran.dg/select_rank_4.f90: New.
1398
1399 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1400
1401 PR fortran/93498
1402 * gfortran.dg/pr93498_1.f90: New test.
1403 * gfortran.dg/pr93498_2.f90: New test.
1404
1405 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1406 Steven G. Kargl <kargl@gcc.gnu.org>
1407
1408 PR fortran/94030
1409 * gfortran.dg/pr94030_1.f90: New test.
1410 * gfortran.dg/pr94030_2.f90: New test.
1411
1412 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1413
1414 PR d/94315
1415 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
1416 * gdc.dg/pr93038b.d: Likewise.
1417
1418 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1419
1420 PR d/94321
1421 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
1422 pointers.
1423
1424 2020-04-01 David Malcolm <dmalcolm@redhat.com>
1425
1426 PR analyzer/94378
1427 * gcc.dg/analyzer/compound-assignment-1.c: New test.
1428 * gcc.dg/analyzer/compound-assignment-2.c: New test.
1429 * gcc.dg/analyzer/compound-assignment-3.c: New test.
1430
1431 2020-04-01 Jakub Jelinek <jakub@redhat.com>
1432
1433 PR middle-end/94436
1434 * gcc.dg/pr94436.c: New test.
1435
1436 PR middle-end/94423
1437 * gcc.dg/ubsan/pr94423.c: New test.
1438
1439 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
1440
1441 PR tree-optimization/94043
1442 * gfortran.dg/graphite/vect-pr94043.f90: New test.
1443
1444 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1445
1446 PR d/90136
1447 * gdc.dg/pr90136a.d: New test.
1448 * gdc.dg/pr90136b.d: New test.
1449 * gdc.dg/pr90136c.d: New test.
1450
1451 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
1452
1453 * jit.dg/test-version.c: New testcase.
1454 * jit.dg/all-non-failing-tests.h: Add test-version.c.
1455
1456 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
1457
1458 PR d/94424
1459 * gdc.dg/pr94424.d: New test.
1460
1461 2020-03-31 Felix Yang <felix.yang@huawei.com>
1462
1463 PR tree-optimization/94398
1464 * gcc.target/aarch64/pr94398.c: New test.
1465
1466 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1467
1468 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
1469 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1470 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1471 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1472
1473 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1474
1475 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
1476 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
1477 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
1478 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
1479 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
1480 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
1481 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
1482 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
1483 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
1484 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
1485 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
1486 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
1487 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
1488 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
1489 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
1490 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
1491 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
1492 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
1493 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
1494 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
1495 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
1496 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
1497
1498 2020-03-31 Jakub Jelinek <jakub@redhat.com>
1499
1500 PR target/94368
1501 * gcc.dg/pr94368.c: New test.
1502
1503 PR middle-end/94412
1504 * gcc.c-torture/execute/pr94412.c: New test.
1505
1506 PR tree-optimization/94403
1507 * g++.dg/tree-ssa/pr94403.C: New test.
1508
1509 PR rtl-optimization/94344
1510 * gcc.dg/pr94344.c: New test.
1511
1512 2020-03-30 David Malcolm <dmalcolm@redhat.com>
1513
1514 * jit.dg/all-non-failing-tests.h: Add test-empty.c
1515
1516 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1517
1518 PR c++/94385
1519 * c-c++-common/pr94385.c: New test.
1520
1521 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1522
1523 * gcc.target/powerpc/pragma_power6.c: New.
1524 * gcc.target/powerpc/pragma_power7.c: New.
1525 * gcc.target/powerpc/pragma_power8.c: New.
1526 * gcc.target/powerpc/pragma_power9.c: New.
1527 * gcc.target/powerpc/pragma_misc9.c: New.
1528 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
1529 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
1530
1531 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1532
1533 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
1534 expected results.
1535
1536 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1537
1538 PR target/94343
1539 * gcc.target/i386/avx512f-pr94343.c: New test.
1540 * gcc.target/i386/avx512vl-pr94343.c: New test.
1541
1542 2020-03-30 Martin Liska <mliska@suse.cz>
1543
1544 PR rtl-optimization/87716
1545 * gcc.target/i386/pr57193.c: XFAIL a test-case.
1546
1547 2020-03-30 Martin Liska <mliska@suse.cz>
1548
1549 PR testsuite/94402
1550 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
1551 to be vectorized (based on libmvec presence).
1552
1553 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1554
1555 PR target/93069
1556 * gcc.target/i386/avx512vl-pr93069.c: New test.
1557 * gcc.dg/vect/pr93069.c: New test.
1558
1559 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1560
1561 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
1562 arguments -D, -H, -X, and set compilable_output_file_ext.
1563 (gdc-convert-test): Document and add cases DFLAGS and
1564 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
1565 and set compilable_do_what to compile.
1566 (gdc-do-test): Define compilable_do_what, default to assemble.
1567
1568 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1569
1570 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
1571 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
1572 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
1573 GDC_INCLUDE_CXX_FLAGS is true.
1574 (gdc_link_flags): Likewise.
1575 (gdc_init): Move setting of default gdc test flags to...
1576 (gdc_target_compile): ...here.
1577
1578 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1579
1580 * gdc.test/compilable/compilable.exp: New file.
1581 * gdc.test/fail_compilation/fail_compilation.exp: New file.
1582 * gdc.test/runnable/runnable.exp: New file.
1583 * gdc.test/gdc-test.exp: Move and rename to...
1584 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
1585 (dmd2dg): Rename to...
1586 (gdc-convert-test): ...this.
1587 (gdc-do-test): Add testcases parameter and remove subdir handling.
1588
1589 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
1590
1591 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
1592 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
1593 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
1594 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
1595
1596 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
1597
1598 PR fortran/94348
1599 * gfortran.dg/module_procedure_3.f90: New.
1600
1601 2020-03-28 Patrick Palka <ppalka@redhat.com>
1602
1603 PR c++/94306
1604 * g++.dg/concepts/diagnostic8.C: New test.
1605
1606 PR c++/94252
1607 * g++.dg/concepts/diagnostic7.C: New test.
1608 * g++.dg/concepts/pr94252.C: New test.
1609 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
1610 diagnostic.
1611
1612 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
1613 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
1614 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
1615 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
1616
1617 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
1618 "neither operand".
1619 * g++.dg/concepts/diagnostic5.C: New test.
1620
1621 2020-03-28 Jakub Jelinek <jakub@redhat.com>
1622
1623 PR c/93573
1624 * gcc.dg/pr93573-1.c: New test.
1625 * gcc.dg/pr93573-2.c: New test.
1626
1627 PR tree-optimization/94329
1628 * gfortran.dg/pr94329.f90: New test.
1629
1630 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1631
1632 PR c++/94339
1633 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
1634
1635 2020-03-27 Martin Sebor <msebor@redhat.com>
1636
1637 PR c++/94346
1638 * c-c++-common/attr-copy.c: New test.
1639
1640 2020-03-27 Martin Sebor <msebor@redhat.com>
1641
1642 PR c++/94098
1643 * g++.dg/ext/attr-access-2.C: New test.
1644
1645 2020-03-27 Martin Sebor <msebor@redhat.com>
1646
1647 PR c++/94078
1648 PR c++/93824
1649 PR c++/93810
1650 * g++.dg/warn/Wmismatched-tags-3.C: New test.
1651 * g++.dg/warn/Wmismatched-tags-4.C: New test.
1652 * g++.dg/warn/Wmismatched-tags-5.C: New test.
1653 * g++.dg/warn/Wmismatched-tags-6.C: New test.
1654 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
1655 * g++.dg/warn/Wredundant-tags-6.C: New test.
1656 * g++.dg/warn/Wredundant-tags-7.C: New test.
1657
1658 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1659
1660 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
1661 positive leak.
1662 * gcc.dg/analyzer/data-model-5c.c: Likewise.
1663 * gcc.dg/analyzer/malloc-5.c: New test.
1664
1665 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1666
1667 * gcc.dg/analyzer/dot-output.c: Check that
1668 dot-output.c.supergraph-eg.dot is valid.
1669
1670 2020-03-27 Richard Biener <rguenther@suse.de>
1671
1672 PR debug/94273
1673 * g++.dg/debug/pr94273.C: New testcase.
1674
1675 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1676
1677 PR fortran/93957
1678 * gfortran.dg/assumed_rank_19.f90: New.
1679
1680 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1681
1682 PR fortran/93363
1683 * gfortran.dg/associate_51.f90: Fix test case.
1684 * gfortran.dg/associate_53.f90: New.
1685
1686 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1687
1688 PR c++/94326
1689 * g++.dg/other/pr94326.C: New test.
1690
1691 PR c++/94339
1692 * g++.dg/other/pr94339.C: New test.
1693 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
1694
1695 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
1696
1697 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
1698 * gcc.dg/torture/pr87197-debug-sms.c: New test.
1699
1700 2020-03-27 Marek Polacek <polacek@redhat.com>
1701
1702 PR c++/94336 - template keyword accepted before destructor names.
1703 * g++.dg/template/template-keyword2.C: New test.
1704
1705 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
1706
1707 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
1708 Add <cstdio>.
1709
1710 2020-03-26 Marek Polacek <polacek@redhat.com>
1711
1712 DR 1710
1713 PR c++/94057 - template keyword in a typename-specifier.
1714 * g++.dg/cpp1y/alias-decl1.C: New test.
1715 * g++.dg/cpp1y/alias-decl2.C: New test.
1716 * g++.dg/cpp1y/alias-decl3.C: New test.
1717 * g++.dg/parse/missing-template1.C: Update dg-error.
1718 * g++.dg/parse/template3.C: Likewise.
1719 * g++.dg/template/error4.C: Likewise.
1720 * g++.dg/template/meminit2.C: Likewise.
1721 * g++.dg/template/dependent-name5.C: Likewise.
1722 * g++.dg/template/dependent-name7.C: New test.
1723 * g++.dg/template/dependent-name8.C: New test.
1724 * g++.dg/template/dependent-name9.C: New test.
1725 * g++.dg/template/dependent-name10.C: New test.
1726 * g++.dg/template/dependent-name11.C: New test.
1727 * g++.dg/template/dependent-name12.C: New test.
1728 * g++.dg/template/dependent-name13.C: New test.
1729 * g++.dg/template/dr1794.C: New test.
1730 * g++.dg/template/dr314.C: New test.
1731 * g++.dg/template/dr1710.C: New test.
1732 * g++.dg/template/dr1710-2.C: New test.
1733 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
1734
1735 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1736
1737 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
1738 to n4849 behaviour.
1739 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
1740 test.
1741
1742 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1743
1744 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
1745
1746 2020-03-26 Martin Liska <mliska@suse.cz>
1747
1748 * gcc.target/i386/pr81213.c: Do not scan assembler
1749 and add one missing PR entry.
1750
1751 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1752
1753 PR debug/94323
1754 * g++.dg/debug/pr94323.C: New test.
1755
1756 2020-03-26 Martin Liska <mliska@suse.cz>
1757
1758 PR testsuite/94334
1759 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
1760 and add ifunc effective target.
1761 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
1762
1763 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1764
1765 PR debug/94281
1766 * g++.dg/debug/pr94281.C: New test.
1767
1768 PR c++/81349
1769 * g++.dg/cpp1z/pr81349.C: New test.
1770
1771 PR c++/94272
1772 * g++.dg/debug/pr94272.C: New test.
1773
1774 2020-03-26 Felix Yang <felix.yang@huawei.com>
1775
1776 PR tree-optimization/94269
1777 * gcc.dg/pr94269.c: New test.
1778
1779 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
1780
1781 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
1782 * lib/target-supports.exp (check_effective_target_vect_unpack):
1783 Add amdgcn.
1784
1785 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1786
1787 PR target/94292
1788 * gcc.dg/pr94292.c: New test.
1789
1790 2020-03-25 Martin Sebor <msebor@redhat.com>
1791
1792 PR middle-end/94004
1793 * gcc.dg/Walloca-larger-than-3.c: New test.
1794 * gcc.dg/Walloca-larger-than-3.h: New test header.
1795 * gcc.dg/Wvla-larger-than-4.c: New test.
1796
1797 2020-03-25 Patrick Palka <ppalka@redhat.com>
1798
1799 PR c++/94265
1800 * g++.dg/warn/Wduplicated-cond1.C: New test.
1801
1802 2020-03-25 Martin Sebor <msebor@redhat.com>
1803
1804 PR tree-optimization/94131
1805 * gcc.dg/pr94131.c: New test.
1806
1807 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
1808
1809 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
1810 embedded targets.
1811
1812 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1813
1814 PR debug/94296
1815 * gcc.dg/cleanup-13.c: Add a comment that the test is not
1816 -fcompare-debug compatible with certain other options.
1817
1818 PR target/94308
1819 * gcc.target/i386/pr94308.c: New test.
1820
1821 2020-03-25 Martin Liska <mliska@suse.cz>
1822
1823 PR target/93274
1824 PR ipa/94271
1825 * gcc.target/i386/pr81213-2.c: New test.
1826 * gcc.target/i386/pr81213.c: Add additional source.
1827 * gcc.dg/lto/pr94271_0.c: New test.
1828 * gcc.dg/lto/pr94271_1.c: New test.
1829
1830 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1831
1832 PR debug/94280
1833 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
1834 -fcompare-debug.
1835 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
1836 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
1837
1838 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
1839
1840 PR fortran/93484
1841 * gfortran.dg/pr93484_1.f90: New test.
1842 * gfortran.dg/pr93484_2.f90: New test.
1843
1844 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1845
1846 PR middle-end/94303
1847 * g++.dg/torture/pr94303.C: New test.
1848
1849 PR c++/94223
1850 * g++.dg/opt/pr94223.C: New test.
1851
1852 PR tree-optimization/94300
1853 * gcc.target/i386/avx512f-pr94300.c: New test.
1854
1855 PR debug/94283
1856 * gcc.dg/pr94283.c: New test.
1857
1858 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
1859
1860 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
1861 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
1862 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
1863
1864 2020-03-24 Marek Polacek <polacek@redhat.com>
1865
1866 PR c++/94190 - wrong no post-decrement operator error in template.
1867 * g++.dg/conversion/op7.C: New test.
1868
1869 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1870
1871 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
1872 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
1873 * gcc.target/arm/vfp-ldmiad.c: Likewise.
1874 * gcc.target/arm/vfp-stmdbd.c: Likewise.
1875 * gcc.target/arm/vfp-stmiad.c: Likewise.
1876 * gcc.target/arm/vnmul-1.c: Likewise.
1877 * gcc.target/arm/vnmul-3.c: Likewise.
1878 * gcc.target/arm/vnmul-4.c: Likewise.
1879
1880 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1881
1882 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
1883 * gcc.target/arm/cmp-3.c: ...here (new file)
1884
1885 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1886
1887 * lib/target-supports.exp
1888 (check_effective_target_arm_fp_dp_ok_nocache): New.
1889 (check_effective_target_arm_fp_dp_ok): New.
1890 (add_options_for_arm_fp_dp): New.
1891
1892 2020-03-24 Jakub Jelinek <jakub@redhat.com>
1893
1894 PR target/94286
1895 * gcc.dg/pr94286.c: New test.
1896
1897 PR debug/94285
1898 * gfortran.dg/pr94285.f90: New test.
1899
1900 PR debug/94283
1901 * gcc.target/i386/pr94283.c: New test.
1902
1903 PR debug/94277
1904 * gcc.dg/pr94277.c: New test.
1905
1906 2020-03-23 Jeff Law <law@redhat.com>
1907
1908 PR target/94144
1909 PR target/94238
1910 * gcc.c-torture/compile/pr94144.c: New test.
1911 * gcc.c-torture/compile/pr94238.c: New test.
1912
1913 2020-03-23 Patrick Palka <ppalka@redhat.com>
1914
1915 PR c++/93805
1916 * g++.dg/warn/Wnoexcept2.C: New test.
1917
1918 2020-03-23 Jakub Jelinek <jakub@redhat.com>
1919
1920 PR c++/91993
1921 * g++.dg/warn/Wconversion-pr91993.C: New test.
1922 * g++.dg/ubsan/pr91993.C: New test.
1923 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
1924 to dg-options.
1925 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
1926 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
1927
1928 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1929 Andre Vieira <andre.simoesdiasvieira@arm.com>
1930 Mihail Ionescu <mihail.ionescu@arm.com>
1931
1932 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
1933 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
1934 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
1935 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
1936 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
1937 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
1938
1939 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1940
1941 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
1942 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
1943 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
1944 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
1945 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
1946 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
1947 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
1948 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
1949 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
1950 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
1951 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
1952 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
1953 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
1954 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
1955 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
1956 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
1957 * lib/target-supports.exp:
1958 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
1959 support MVE floating point in Big Endian mode.
1960 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
1961 support MVE integer in Big Endian mode.
1962
1963 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1964 Andre Vieira <andre.simoesdiasvieira@arm.com>
1965 Mihail Ionescu <mihail.ionescu@arm.com>
1966
1967 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
1968 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
1969 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
1970 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
1971 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
1972 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
1973 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
1974 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
1975 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
1976 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
1977 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
1978 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
1979 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
1980 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
1981 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
1982 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
1983 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
1984 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
1985 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
1986 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
1987
1988 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
1989
1990 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
1991 * jit.dg/test-long-string-literal.c: New testcase.
1992
1993 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
1994
1995 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
1996 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
1997 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
1998 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
1999 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
2000 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
2001 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
2002 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
2003 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
2004 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2005 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2006 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2007 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2008 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2009 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2010 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2011 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2012 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
2013 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
2014 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
2015 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
2016 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
2017 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
2018 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
2019 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
2020 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
2021 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
2022 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
2023 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
2024 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
2025 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
2026 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
2027 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
2028 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
2029 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
2030 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
2031 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
2032 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
2033 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
2034 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
2035 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
2036 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
2037 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
2038 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
2039 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
2040 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
2041 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
2042 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
2043 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
2044 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
2045 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
2046 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
2047 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
2048 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
2049 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
2050 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
2051 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
2052 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
2053 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
2054 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
2055 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
2056 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
2057 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
2058 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
2059 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
2060 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
2061 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
2062 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
2063 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
2064 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
2065 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
2066 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
2067 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
2068 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
2069 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
2070 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
2071 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
2072 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
2073 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
2074 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
2075 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
2076 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
2077 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
2078 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
2079 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
2080 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
2081 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
2082 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
2083 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
2084 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
2085 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
2086 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
2087 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
2088 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
2089 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
2090 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
2091 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
2092 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
2093 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
2094 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
2095 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
2096 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
2097 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
2098 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
2099 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
2100 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
2101 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
2102 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
2103 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
2104 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
2105 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
2106 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
2107 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
2108 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
2109 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
2110 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
2111 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
2112 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
2113 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
2114 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
2115 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
2116 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
2117 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
2118 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
2119 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
2120 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
2121 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
2122 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
2123 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
2124 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
2125 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
2126 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
2127 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
2128 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
2129 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
2130 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
2131 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
2132 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
2133 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
2134 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
2135 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
2136 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
2137 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
2138 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
2139 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
2140 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
2141 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
2142 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
2143 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
2144 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
2145 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
2146 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
2147 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
2148 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
2149 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
2150 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
2151 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
2152 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
2153 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
2154 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
2155 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
2156 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
2157 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
2158 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
2159 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
2160 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
2161 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
2162 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
2163 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
2164 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
2165 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
2166 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
2167 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
2168 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
2169 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
2170 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
2171 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
2172 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
2173 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
2174 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
2175 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
2176 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
2177 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
2178 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
2179 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
2180 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
2181 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
2182 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
2183 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
2184 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
2185 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
2186 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
2187 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
2188 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
2189 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
2190 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2191 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2192 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2193 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
2194 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
2195 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
2196 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
2197 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
2198 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
2199 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
2200 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
2201 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
2202 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
2203 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
2204 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
2205 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
2206 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
2207 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
2208 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
2209 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
2210 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
2211 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
2212 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
2213 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
2214 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
2215 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
2216 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
2217 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
2218 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
2219 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
2220 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
2221 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
2222 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
2223 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
2224 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
2225 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
2226 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
2227 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
2228 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
2229 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
2230 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
2231 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
2232 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
2233 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
2234 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
2235 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
2236 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
2237 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
2238 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
2239 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
2240 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
2241 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
2242 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
2243 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
2244 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
2245 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
2246 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
2247 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
2248 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
2249 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
2250 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
2251 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
2252 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
2253 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
2254 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
2255 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
2256 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
2257 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
2258 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
2259 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
2260 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
2261 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
2262 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
2263 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
2264 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
2265 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
2266 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
2267 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
2268 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
2269 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
2270 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
2271 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
2272 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
2273 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
2274 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
2275 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
2276 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
2277 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
2278 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
2279 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
2280 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
2281 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
2282 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
2283 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
2284 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
2285 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
2286 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
2287 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
2288 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
2289 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
2290 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
2291 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
2292 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
2293 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
2294 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
2295 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
2296 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
2297 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
2298 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
2299 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
2300 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
2301 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
2302 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
2303 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
2304 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
2305 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
2306 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
2307 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
2308 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
2309 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
2310 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
2311 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
2312 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
2313 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
2314 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
2315 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
2316 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
2317 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
2318 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
2319 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
2320 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
2321 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
2322 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
2323 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2324 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2325 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
2326 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
2327 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
2328 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
2329 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
2330 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
2331 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
2332 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
2333 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
2334 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
2335 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
2336 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
2337 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
2338 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
2339 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
2340 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
2341 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
2342 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
2343 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
2344 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
2345 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
2346 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
2347 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
2348 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
2349 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
2350 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
2351 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
2352 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2353 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2354 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
2355 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
2356 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
2357 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
2358 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
2359 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
2360 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
2361 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
2362 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
2363 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
2364 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
2365 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
2366 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
2367 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
2368 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
2369 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
2370 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
2371 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
2372 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2373 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2374 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2375 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
2376 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
2377 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
2378 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
2379 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
2380 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
2381 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
2382 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
2383 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
2384 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
2385 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
2386 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
2387 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
2388 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
2389 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
2390 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2391 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2392 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
2393 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
2394 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
2395 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
2396 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
2397 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
2398 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2399 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2400 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
2401 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
2402 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
2403 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
2404 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
2405 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
2406 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
2407 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
2408 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
2409 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
2410 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
2411 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
2412 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
2413 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
2414 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
2415 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
2416 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
2417 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
2418 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
2419 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
2420 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
2421 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
2422 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2423 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2424 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
2425 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
2426 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
2427 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
2428 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
2429 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
2430 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2431 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2432 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
2433 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
2434 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
2435 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
2436 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
2437 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
2438 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
2439 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
2440 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
2441 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
2442 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2443 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2444 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
2445 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
2446 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
2447 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
2448 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
2449 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
2450 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
2451 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
2452 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
2453 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
2454 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
2455 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
2456 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
2457 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
2458 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
2459 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
2460 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
2461 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
2462 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2463 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2464 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
2465 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
2466 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
2467 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
2468 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
2469 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
2470 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
2471 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
2472 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
2473 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
2474 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
2475 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
2476 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2477 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2478 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
2479 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
2480 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
2481 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
2482 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
2483 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
2484 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
2485 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
2486 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
2487 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
2488 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
2489 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
2490 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
2491 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
2492 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
2493 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
2494 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
2495 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
2496 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
2497 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
2498 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
2499 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
2500 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
2501 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
2502 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
2503 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
2504 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
2505 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
2506 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
2507 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
2508 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
2509 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
2510 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
2511 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
2512 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
2513 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
2514 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
2515 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
2516 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
2517 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
2518 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
2519 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
2520 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
2521 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
2522 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
2523 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
2524 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
2525 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
2526 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
2527 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
2528 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
2529 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
2530 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
2531 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
2532 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
2533 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
2534 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
2535 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
2536 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
2537 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
2538 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
2539 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
2540 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
2541 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
2542 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
2543 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
2544 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
2545 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
2546 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
2547 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
2548 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
2549 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
2550 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
2551 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
2552 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
2553 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
2554 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
2555 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
2556 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
2557 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
2558 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
2559 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
2560 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
2561 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
2562 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
2563 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
2564 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
2565 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
2566 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
2567 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
2568 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
2569 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
2570 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
2571 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
2572 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
2573 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
2574 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
2575 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
2576 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
2577 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
2578 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
2579 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
2580 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
2581 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
2582 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
2583 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
2584 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
2585 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
2586 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
2587 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
2588 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
2589 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
2590 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
2591 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
2592 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
2593 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
2594 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
2595 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
2596 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
2597 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
2598 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
2599 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
2600 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
2601 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
2602 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
2603 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
2604 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
2605 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
2606 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
2607 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
2608 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
2609 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
2610 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
2611 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
2612 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
2613 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
2614 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
2615 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
2616 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
2617 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
2618 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
2619 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
2620 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
2621 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
2622 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
2623 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
2624 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
2625 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
2626 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
2627 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
2628 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
2629 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
2630 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
2631 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
2632 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
2633 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
2634 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
2635 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
2636 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
2637 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
2638 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
2639 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
2640 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
2641 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
2642 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
2643 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
2644 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
2645 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
2646 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
2647 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
2648 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
2649 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
2650 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
2651 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
2652 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
2653 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
2654 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
2655 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
2656 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
2657 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
2658 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
2659 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
2660 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
2661 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
2662 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
2663 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
2664 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
2665 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
2666 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
2667 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
2668 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
2669 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
2670 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
2671 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
2672 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
2673 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
2674 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
2675 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
2676 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
2677 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
2678 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
2679 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
2680 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
2681 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
2682 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
2683 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
2684 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
2685 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
2686 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
2687 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
2688 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
2689 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
2690 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
2691 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
2692 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
2693 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
2694 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
2695 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
2696 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
2697 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
2698 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
2699 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
2700 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
2701 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
2702 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
2703 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
2704 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
2705 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
2706 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
2707 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
2708 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
2709 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
2710 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
2711 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
2712 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
2713 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
2714 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
2715 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
2716 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
2717 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
2718 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
2719 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
2720 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
2721 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
2722 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
2723 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
2724 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
2725 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
2726 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
2727 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
2728 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
2729 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
2730 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
2731 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
2732 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
2733 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
2734 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
2735 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
2736 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
2737 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
2738 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
2739 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
2740 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
2741 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
2742 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
2743 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
2744 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
2745 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
2746 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
2747 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
2748 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
2749 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
2750 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
2751 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
2752 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
2753 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
2754 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
2755 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
2756 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
2757 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
2758 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
2759 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
2760 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
2761 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
2762 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
2763 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
2764 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
2765 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
2766 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
2767 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
2768 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
2769 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
2770 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
2771 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
2772 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
2773 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
2774 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
2775 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
2776 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
2777 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
2778 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
2779 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
2780 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
2781 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
2782 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
2783 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
2784 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
2785 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
2786 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
2787 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
2788 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
2789 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
2790 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
2791 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
2792 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
2793 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
2794 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
2795 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
2796 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
2797 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
2798 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
2799 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
2800 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
2801 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
2802 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
2803 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
2804 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
2805 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
2806 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
2807 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
2808 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
2809 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
2810 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
2811 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
2812 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
2813 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
2814 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
2815 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
2816 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
2817 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
2818 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
2819 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
2820 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
2821 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
2822 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
2823 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
2824 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
2825 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
2826 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
2827 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
2828 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
2829 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
2830 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
2831 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
2832 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
2833 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
2834 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
2835 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
2836 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
2837 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
2838 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
2839 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
2840 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
2841 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
2842 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
2843 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
2844 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
2845 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
2846 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
2847 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
2848 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
2849 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
2850 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
2851 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
2852 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
2853 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
2854 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
2857 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
2858 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
2859 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
2861 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
2862 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
2863 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
2864 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
2865 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
2866 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
2867 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
2868 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
2869 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
2872 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
2873 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
2876 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
2877 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
2878 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
2879 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
2880 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
2882 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
2884 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
2885 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
2886 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
2887 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
2888 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
2889 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
2890 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
2891 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
2892 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
2893 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
2894 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
2897 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
2898 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
2900 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
2901 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
2902 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
2903 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
2904 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
2905 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
2906 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
2907 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
2908 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
2909 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
2910 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
2911 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
2912 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
2913 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
2914 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
2915 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
2916 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
2917 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
2918 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
2919 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
2920 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
2921 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
2922 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2923 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2924 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2925 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
2926 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
2927 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
2928 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
2929 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
2930 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
2931 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
2932 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
2933 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
2934 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
2935 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
2936 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
2937 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
2938 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
2939 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
2940 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
2941 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
2942 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
2943 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
2944 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
2945 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
2946 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
2947 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
2948 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
2949 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
2950 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
2951 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
2952 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
2953 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
2954 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
2955 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
2956 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
2957 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
2958 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
2959 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
2960 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
2961 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
2962 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
2963 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
2964 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
2965 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
2966 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
2967 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
2968 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
2969 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
2970 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
2971 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
2972 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
2973 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
2974 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
2975 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
2976 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
2977 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
2978 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
2979 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
2980 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
2981 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
2982 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
2983 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
2984 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
2985 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
2986 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
2987 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
2988 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
2989 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
2990 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
2991 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
2992 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
2993 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
2994 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
2995 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
2996 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
2997 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
2998 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
2999 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
3000 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
3001 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
3002 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
3003 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
3004 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
3005 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
3006 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
3007 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
3008 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
3009 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
3010 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
3011 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
3012 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
3013 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
3014 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
3015 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
3016 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
3017 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
3018 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
3019 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
3020 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
3021 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
3022 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
3023 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
3024 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
3025 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
3026 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
3027 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
3028 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
3029 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
3030 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
3031 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
3032 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
3033 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
3034 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
3035 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
3036 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
3037 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
3038 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
3039 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
3040 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
3041 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
3042 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
3043 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
3044 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
3045 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
3046 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
3047 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
3048 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
3049 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
3050 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
3051 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
3052 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
3053 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
3054 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
3055 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
3056 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
3057 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
3058 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
3059 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
3060 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
3061 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
3062 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
3063 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
3064 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
3065 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
3066 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
3067 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
3068 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
3069 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
3070 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
3071 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
3072 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
3073 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
3074 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
3075 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
3076 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
3077 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
3078 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
3079 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
3080 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
3081 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
3082 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
3083 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
3084 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
3085 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
3086 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
3087 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
3088 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
3089 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
3090 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
3091 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
3092 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
3093 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
3094 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
3095 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
3096 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
3097 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
3098 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
3099 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
3100 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
3101 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
3102 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
3103 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
3104 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
3105 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
3106 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
3107 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
3108 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
3109 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
3110 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
3111 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
3112 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
3113 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
3114 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
3115 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
3116 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
3117 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
3118 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
3119 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
3120 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
3121 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
3122 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
3123 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
3124 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
3125 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
3126 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
3127 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
3128 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
3129 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
3130 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
3131 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
3132 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
3133 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
3134 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
3135 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
3136 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
3137 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
3138 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
3139 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
3140 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
3141 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
3142 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
3143 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
3144 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
3145 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
3146 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
3147 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
3148 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
3149 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
3150 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
3151 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
3152 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
3153 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
3154 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
3155 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
3156 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
3157 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
3158 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
3159 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
3160 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
3161 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
3162 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
3163 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
3164 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
3165 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
3166 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
3167 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
3168 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
3169 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
3170 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
3171 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
3172 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
3173 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
3174 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
3175 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
3176 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
3177 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
3178 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
3179 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
3180 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
3181 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
3182 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
3183 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
3184 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
3185 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
3186 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
3187 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
3188 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
3189 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
3190 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
3191 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
3192 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
3193 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
3194 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
3195 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
3196 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
3197 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
3198 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
3199 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
3200 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
3201 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
3202 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
3203 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
3204 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
3205 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
3206 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
3207 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
3208 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
3209 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
3210 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
3211 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
3212 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
3213 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
3214 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
3215 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
3216 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
3217 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
3218 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
3219 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
3220 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
3221 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
3222 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
3223 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
3224 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
3225 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
3226 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
3227 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
3228 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
3229 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
3230 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
3231 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
3232 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
3233 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
3234 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
3235 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
3236 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
3237 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
3238 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
3239 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
3240 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
3241 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
3242 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
3243 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
3244 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
3245 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
3246 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
3247 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
3248 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
3249 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
3250 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
3251 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
3252 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
3253 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
3254 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
3255 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
3257 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
3265 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
3266 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
3267 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
3268 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
3269 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
3270 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
3271 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
3272 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
3273 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
3274 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
3275 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
3276 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
3277 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
3278 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
3279 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
3280 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
3281 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
3282 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
3283 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
3284 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
3285 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
3286 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
3287 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
3288 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
3289 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
3290 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
3291 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
3292 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
3293 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
3294 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
3295 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
3296 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
3297 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
3298 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
3299 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
3300 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
3301 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
3302 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
3303 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
3304 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
3305 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
3306 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
3307 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
3308 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
3309 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
3310 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
3311 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
3312 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
3313 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
3314 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
3315 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
3316 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
3317 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
3318 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
3319 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
3320 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
3321 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
3322 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
3323 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
3324 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
3325 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
3326 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
3327 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
3328 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
3329 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
3330 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
3331 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
3332 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
3333 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
3334 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
3335 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
3336 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
3337 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
3338 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
3339 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
3340 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
3341 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
3342 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
3343 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
3344 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
3345 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
3346 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
3370 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
3371 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4358 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
4359 * lib/target-supports.exp: Add --save-temps to mve options.
4360
4361 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
4362
4363 PR fortran/93365
4364 PR fortran/93600
4365 * gfortran.dg/pr93365.f90: New test.
4366 * gfortran.dg/pr93600_1.f90: New test.
4367 * gfortran.dg/pr93600_2.f90: New test.
4368
4369 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
4370
4371 * lib/target-supports.exp (check_effective_target_offload_gcn):
4372 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
4373
4374 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4375
4376 PR d/93038
4377 * gdc.dg/pr93038b.d: New test.
4378
4379 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
4380
4381 * g++.dg/abi/lambda-vis.C: Amend assembler match
4382 strings for targets using a USER_LABEL_PREFIX.
4383
4384 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4385
4386 PR d/93038
4387 * gdc.dg/fileimports/pr93038.txt: New test.
4388 * gdc.dg/pr93038.d: New test.
4389
4390 2020-03-21 Patrick Palka <ppalka@redhat.com>
4391
4392 PR c++/94066
4393 * g++.dg/cpp1y/constexpr-union2.C: New test.
4394 * g++.dg/cpp1y/constexpr-union3.C: New test.
4395 * g++.dg/cpp1y/constexpr-union4.C: New test.
4396 * g++.dg/cpp1y/constexpr-union5.C: New test.
4397 * g++.dg/cpp1y/pr94066.C: New test.
4398 * g++.dg/cpp1y/pr94066-2.C: New test.
4399 * g++.dg/cpp1y/pr94066-3.C: New test.
4400 * g++.dg/cpp2a/constexpr-union1.C: New test.
4401
4402 2020-03-21 Tamar Christina <tamar.christina@arm.com>
4403
4404 PR target/94052
4405 * gcc.target/aarch64/pr94052.C: New test.
4406
4407 2020-03-20 Martin Jambor <mjambor@suse.cz>
4408
4409 PR tree-optimization/93435
4410 * gcc.dg/tree-ssa/pr93435.c: New test.
4411
4412 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
4413
4414 PR ipa/93347
4415 * g++.dg/torture/pr93347.C: New test.
4416
4417 2020-03-20 Patrick Palka <ppalka@redhat.com>
4418
4419 PR c++/69694
4420 * g++.dg/cpp0x/decltype74.C: New test.
4421 * g++.dg/cpp0x/decltype75.C: New test.
4422
4423 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4424 Andre Vieira <andre.simoesdiasvieira@arm.com>
4425 Mihail Ionescu <mihail.ionescu@arm.com>
4426
4427 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
4428 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4467
4468 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
4469
4470 PR middle-end/94072
4471 * gcc.target/aarch64/pr94072.c: New test.
4472
4473 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4474 Andre Vieira <andre.simoesdiasvieira@arm.com>
4475 Mihail Ionescu <mihail.ionescu@arm.com>
4476
4477 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
4478 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4493
4494 2020-03-20 Patrick Palka <ppalka@redhat.com>
4495
4496 * g++.dg/concepts/diagnostic6.C: New test.
4497
4498 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4499
4500 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
4501 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4875
4876 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4877 Andre Vieira <andre.simoesdiasvieira@arm.com>
4878 Mihail Ionescu <mihail.ionescu@arm.com>
4879
4880 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
4881 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
4891 Likewise.
4892 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
4893 Likewise.
4894 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
4898 Likewise.
4899 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
4900 Likewise.
4901 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
4902 Likewise.
4903 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4905
4906 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4907 Andre Vieira <andre.simoesdiasvieira@arm.com>
4908 Mihail Ionescu <mihail.ionescu@arm.com>
4909
4910 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
4911 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
4958
4959 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4960
4961 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
4962 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4979
4980 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4981 Andre Vieira <andre.simoesdiasvieira@arm.com>
4982 Mihail Ionescu <mihail.ionescu@arm.com>
4983
4984 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
4985 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
4992
4993 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
4994
4995 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
4996 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5012
5013 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5014
5015 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
5016
5017 2020-03-20 Jakub Jelinek <jakub@redhat.com>
5018
5019 PR tree-optimization/94224
5020 * g++.dg/tree-ssa/pr94224.C: New test.
5021
5022 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5023
5024 PR ipa/94202
5025 * g++.dg/torture/pr94202.C: New test.
5026
5027 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5028
5029 PR gcov-profile/94029
5030 * gcc.misc-tests/gcov-pr94029.c: New test.
5031
5032 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5033
5034 PR ipa/92372
5035 * gcc.c-torture/pr92372.c: New test.
5036 * gcc.dg/attr-flatten-1.c: New test.
5037
5038 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5039
5040 PR tree-optimization/94211
5041 * gcc.dg/pr94211.c: New test.
5042
5043 2020-03-19 Richard Biener <rguenther@suse.de>
5044
5045 PR middle-end/94216
5046 * g++.dg/torture/pr94216.C: New testcase.
5047
5048 2020-03-18 Martin Sebor <msebor@redhat.com>
5049
5050 PR ipa/92799
5051 * gcc.dg/attr-weakref-5.c: New test.
5052
5053 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5054 Mihail Ionescu <mihail.ionescu@arm.com>
5055 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5056
5057 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
5058 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
5066 Likewise.
5067 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
5068 Likewise.
5069 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
5070 Likewise.
5071 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
5072 Likewise.
5073 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
5076 Likewise.
5077 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
5078 Likewise.
5079 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
5088 Likewise.
5089 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
5090 Likewise.
5091 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
5092 Likewise.
5093 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
5094 Likewise.
5095 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
5096 Likewise.
5097 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
5098 Likewise.
5099
5100 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5101 Mihail Ionescu <mihail.ionescu@arm.com>
5102 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5103
5104 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
5105 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
5129 Likewise.
5130 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
5131 Likewise.
5132 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
5133 Likewise.
5134 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
5135 Likewise.
5136 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
5137 Likewise.
5138 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
5139 Likewise.
5140 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
5141 Likewise.
5142 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
5143 Likewise.
5144 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5152
5153 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5154 Mihail Ionescu <mihail.ionescu@arm.com>
5155 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5156
5157 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5158 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5197
5198 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5199 Mihail Ionescu <mihail.ionescu@arm.com>
5200 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5201
5202 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5203 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5242
5243 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5244 Mihail Ionescu <mihail.ionescu@arm.com>
5245 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5246
5247 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
5248 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
5261
5262 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5263 Mihail Ionescu <mihail.ionescu@arm.com>
5264 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5265
5266 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
5267 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5280
5281 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5282 Mihail Ionescu <mihail.ionescu@arm.com>
5283 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5284
5285 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
5286 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
5299
5300 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5301 Mihail Ionescu <mihail.ionescu@arm.com>
5302 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5303
5304 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
5305 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5318
5319 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5320 Mihail Ionescu <mihail.ionescu@arm.com>
5321 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5322
5323 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
5324 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5385
5386 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5387 Mihail Ionescu <mihail.ionescu@arm.com>
5388 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5389
5390 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5467
5468 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5469 Mihail Ionescu <mihail.ionescu@arm.com>
5470 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5471
5472 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
5473 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5781
5782 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5783 Mihail Ionescu <mihail.ionescu@arm.com>
5784 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5785
5786 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
5787 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5817
5818 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5819 Mihail Ionescu <mihail.ionescu@arm.com>
5820 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5821
5822 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
5823 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
6025
6026 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6027 Mihail Ionescu <mihail.ionescu@arm.com>
6028 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6029
6030 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
6031 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
6287
6288 2020-03-18 David Malcolm <dmalcolm@redhat.com>
6289
6290 PR analyzer/94047
6291 * gcc.dg/analyzer/pr94047.c: New test.
6292
6293 2020-03-18 Richard Biener <rguenther@suse.de>
6294
6295 PR middle-end/94206
6296 * gcc.dg/torture/pr94206.c: New testcase.
6297
6298 2020-03-18 Duan bo <duanbo3@huawei.com>
6299
6300 PR target/94201
6301 * gcc.target/aarch64/pr94201.c:New test.
6302
6303 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
6304
6305 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
6306 check-function-bodies patterns for p15 to be saved.
6307 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
6308 predicates to be saved.
6309 * gcc.target/aarch64/sve/pcs/saves_1_be_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_be_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_1_le_nowrap.c (test_1): Expect
6316 p12-p15 to be saved and restored.
6317 (test_2): Remove p12-p15 from the clobber list.
6318 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
6319 p12-p15 to be saved and restored.
6320 (test_2): Remove p12-p15 from the clobber list.
6321 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
6322 to be saved and restored.
6323 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
6324 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
6325 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
6326 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
6327 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
6328 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
6329 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
6330 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
6331 (test_2): Remove p12-p15 from the clobber list.
6332 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
6333 p12-p15 to be saved and restored.
6334 (test_2): Remove p12-p15 from the clobber list.
6335 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
6336 p12-p15 to be saved and restored.
6337 (test_2): Remove p12-p15 from the clobber list.
6338 (test_4): Expect only 16 bytes of stack to be allocated for the
6339 predicate save slot.
6340 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
6341 p12-p15 to be saved and restored.
6342 (test_2): Remove p12-p15 from the clobber list.
6343 (test_4): Expect only 16 bytes of stack to be allocated for the
6344 predicate save slot.
6345 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
6346 p12-p15 to be saved and restored.
6347 (test_2): Remove p12-p15 from the clobber list.
6348 (test_4): Expect only 16 bytes of stack to be allocated for the
6349 predicate save slot.
6350 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
6351 p12-p15 to be saved and restored.
6352 (test_2): Remove p12-p15 from the clobber list.
6353 (test_4): Expect only 32 bytes of stack to be allocated for the
6354 predicate save slot.
6355 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
6356 than p4 to create a vector-sized save slot.
6357 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
6358 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
6359 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
6360
6361 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
6362
6363 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
6364 not defined; update comments.
6365 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
6366
6367 2020-03-18 Richard Biener <rguenther@suse.de>
6368
6369 PR middle-end/94188
6370 * gcc.dg/pr94188.c: New testcase.
6371
6372 2020-03-18 Jakub Jelinek <jakub@redhat.com>
6373
6374 PR c++/91759
6375 * g++.dg/cpp1z/class-deduction72.C: New test.
6376
6377 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
6378
6379 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
6380
6381 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6382
6383 PR c/94172
6384 * gcc.dg/pr94172-1.c: New test.
6385 * gcc.dg/pr94172-2.c: New test.
6386
6387 PR c++/90995
6388 * g++.dg/cpp0x/enum40.C: New test.
6389
6390 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
6391
6392 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
6393 -fno-fat-lto-objects. Use tabs rather than spaces in the
6394 check-function-bodies code.
6395
6396 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
6397
6398 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
6399 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
6400
6401 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6402 Mihail Ionescu <mihail.ionescu@arm.com>
6403 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6404
6405 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
6406 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
6439
6440 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6441 Mihail Ionescu <mihail.ionescu@arm.com>
6442 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6443
6444 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
6445 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
6589
6590 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6591 Mihail Ionescu <mihail.ionescu@arm.com>
6592 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6593
6594 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
6595 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
6954
6955 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6956 Mihail Ionescu <mihail.ionescu@arm.com>
6957 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6958
6959 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
6960 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
6973
6974 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6975 Mihail Ionescu <mihail.ionescu@arm.com>
6976 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6977
6978 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
6979 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
6996
6997 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6998 Mihail Ionescu <mihail.ionescu@arm.com>
6999 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7000
7001 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
7002 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
7011
7012 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7013 Mihail Ionescu <mihail.ionescu@arm.com>
7014 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7015
7016 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
7017 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
7021
7022 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7023 Mihail Ionescu <mihail.ionescu@arm.com>
7024 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7025
7026 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
7027 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
7096
7097 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
7098
7099 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
7100
7101 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7102
7103 PR tree-optimization/94015
7104 * gcc.dg/pr94015.c: New test.
7105
7106 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7107 Mihail Ionescu <mihail.ionescu@arm.com>
7108 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7109
7110 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
7111 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
7124
7125 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7126 Mihail Ionescu <mihail.ionescu@arm.com>
7127 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7128
7129 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
7130 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
7156
7157 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7158 Mihail Ionescu <mihail.ionescu@arm.com>
7159 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7160
7161 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
7162 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
7169
7170 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7171
7172 PR target/94185
7173 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
7174 to avoid FAIL with -m32 -std=c++98.
7175
7176 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
7177
7178 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
7179 superfluous dg-error.
7180 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7181
7182 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7183
7184 PR middle-end/94189
7185 * gcc.dg/pr94189.c: New test.
7186
7187 2020-03-17 Martin Liska <mliska@suse.cz>
7188
7189 PR lto/94157
7190 * gcc.dg/lto/pr94157_0.c: Add gas effective
7191 target filter.
7192
7193 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7194
7195 PR d/92309
7196 * gdc.dg/pr92309.d: New test.
7197
7198 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7199
7200 PR d/92216
7201 * gdc.dg/imports/pr92216.d: New.
7202 * gdc.dg/pr92216.d: New test.
7203
7204 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7205
7206 PR c/94179
7207 * gcc.c-torture/compile/pr94179.c: New test.
7208
7209 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
7210
7211 PR target/94185
7212 * g++.target/i386/pr94185.C: New test.
7213
7214 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
7215
7216 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
7217 name to .-1 dg-error tests.
7218 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7219
7220 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7221
7222 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
7223 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
7224
7225 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7226
7227 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
7228 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
7232
7233
7234 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7235 Mihail Ionescu <mihail.ionescu@arm.com>
7236 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7237
7238 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
7239 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7247 * gcc.target/arm/mve/mve.exp: New file.
7248 * lib/target-supports.exp
7249 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
7250 armv8.1-m.main+mve.fp and returning corresponding options.
7251 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
7252 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
7253 MVE with floating point on the current target.
7254 (add_options_for_arm_v8_1m_mve_fp): Proc to call
7255 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
7256 compiler options for MVE with floating point.
7257 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
7258 return hard float-abi on success.
7259
7260 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
7261
7262 PR target/89229
7263 * gcc.target/i386/pr89229-7a.c: New test.
7264 * gcc.target/i386/pr89229-7b.c: Likewise.
7265 * gcc.target/i386/pr89229-7c.c: Likewise.
7266
7267 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7268
7269 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
7270 * gdc.dg/asm5.d: New test.
7271
7272 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7273
7274 PR debug/94167
7275 * gcc.dg/pr94167.c: New test.
7276
7277 PR tree-optimization/94166
7278 * gcc.dg/pr94166.c: New test.
7279
7280 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
7281
7282 PR tree-optimization/94125
7283 * gcc.dg/tree-ssa/pr94125.c: New test.
7284
7285 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
7286
7287 PR target/89229
7288 * gcc.target/i386/pr89229-6a.c: New test.
7289 * gcc.target/i386/pr89229-6b.c: Likewise.
7290 * gcc.target/i386/pr89229-6c.c: Likewise.
7291
7292 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
7293
7294 * gcc.misc-tests/help.exp: Adapt to new output for
7295 -Walloc-size-larger-than= option.
7296
7297 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
7298
7299 PR target/89229
7300 * gcc.target/i386/pr89229-5a.c: New test.
7301 * gcc.target/i386/pr89229-5b.c: Likewise.
7302 * gcc.target/i386/pr89229-5c.c: Likewise.
7303
7304 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
7305
7306 PR target/94176
7307 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
7308
7309 2020-03-13 David Malcolm <dmalcolm@redhat.com>
7310
7311 PR analyzer/94099
7312 PR analyzer/94105
7313 * gcc.dg/analyzer/pr94099.c: New test.
7314 * gcc.dg/analyzer/pr94105.c: New test.
7315
7316 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
7317
7318 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
7319 typo.
7320
7321 2020-03-13 Martin Sebor <msebor@redhat.com>
7322
7323 PR c/94040
7324 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
7325 for warning name rather than the exact text.
7326 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
7327 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
7328 * gcc.dg/pr62090.c: Prune expected warning.
7329 * gcc.dg/pr89314.c: Look for warning name rather than text.
7330 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
7331
7332 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
7333
7334 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
7335 (dg-error): Quote 'ms_abi' attribute.
7336 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
7337 Require maybe_x32 effective target.
7338 (dg-options): Add -mx32.
7339 (dg-error): Quote 'ms_abi' attribute.
7340 * gcc.target/i386/pr90096.c (dg-error): Update relative
7341 location of target x32 error.
7342
7343 2020-03-13 Patrick Palka <ppalka@redhat.com>
7344
7345 PR c++/67960
7346 * g++.dg/diagnostic/pr67960.C: New test.
7347 * g++.dg/diagnostic/pr67960-2.C: New test.
7348
7349 2020-03-13 Martin Liska <mliska@suse.cz>
7350
7351 PR lto/94157
7352 * gcc.dg/lto/pr94157_0.c: New test.
7353
7354 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
7355
7356 PR testsuite/93935
7357 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
7358 messages only on vect_hw_misalign targets.
7359
7360 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
7361
7362 PR target/89229
7363 * gcc.target/i386/pr89229-4a.c: New test.
7364 * gcc.target/i386/pr89229-4b.c: Likewise.
7365 * gcc.target/i386/pr89229-4c.c: Likewise.
7366
7367 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
7368
7369 * gcc.c-torture/compile/20200313-1.c: New test.
7370
7371 2020-03-12 Jeff Law <law@redhat.com>
7372
7373 PR rtl-optimization/90275
7374 * gcc.c-torture/compile/pr90275.c: New test.
7375
7376 2020-03-12 Richard Biener <rguenther@suse.de>
7377
7378 PR tree-optimization/94103
7379 * gcc.target/i386/pr94103.c: New testcase.
7380
7381 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
7382
7383 PR middle-end/94120
7384 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
7385 Extend test case to result variables.
7386 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
7387 restriction of OpenACC.
7388 * gfortran.dg/goacc/declare-3.f95: Remove case where this
7389 restriction is violated.
7390 * gfortran.dg/goacc/pr94120-1.f90: New.
7391 * gfortran.dg/goacc/pr94120-2.f90: New.
7392 * gfortran.dg/goacc/pr94120-3.f90: New.
7393
7394 2020-03-12 Jakub Jelinek <jakub@redhat.com>
7395
7396 PR tree-optimization/94130
7397 * gcc.c-torture/execute/pr94130.c: New test.
7398
7399 PR c++/93907
7400 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
7401 __int128 if __SIZEOF_INT128__ isn't defined.
7402
7403 2020-03-06 Marek Polacek <polacek@redhat.com>
7404
7405 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
7406 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
7407 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
7408 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
7409 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
7410 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
7411 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
7412
7413 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7414
7415 PR target/94134
7416 * gcc.c-torture/execute/pr94134.c: New test.
7417
7418 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
7419
7420 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
7421
7422 2020-03-11 Richard Biener <rguenther@suse.de>
7423
7424 * gcc.dg/torture/20200311-1.c: New testcase.
7425
7426 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
7427
7428 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
7429 counted as fluff.
7430
7431 2020-03-11 Richard Wai <richard@annexi-strayline.com>
7432
7433 * gnat.dg/subpools1.adb: New test.
7434
7435 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7436
7437 PR target/94121
7438 * gcc.dg/pr94121.c: New test.
7439
7440 PR middle-end/94111
7441 * gcc.dg/dfp/pr94111.c: New test.
7442
7443 PR tree-optimization/94114
7444 * gcc.dg/pr94114.c: New test.
7445
7446 2020-03-10 Marek Polacek <polacek@redhat.com>
7447
7448 PR c++/94124 - wrong conversion error with non-viable overload.
7449 * g++.dg/cpp0x/initlist-overload1.C: New test.
7450
7451 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
7452
7453 PR target/93709
7454 * gcc.target/powerpc/p9-minmax-3.c: New test.
7455
7456 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
7457
7458 PR target/90763
7459 * gcc.target/powerpc/pr90763.c: New.
7460
7461 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
7462
7463 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
7464
7465 2020-03-10 Jeff Law <law@redhat.com>
7466
7467 Revert:
7468 2020-02-29 Jeff Law <law@redhat.com>
7469
7470 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7471
7472 2020-03-10 Jakub Jelinek <jakub@redhat.com>
7473
7474 PR target/94088
7475 * gcc.target/i386/pr94088.c: New test.
7476
7477 2020-03-09 Marek Polacek <polacek@redhat.com>
7478
7479 PR c++/92031 - bogus taking address of rvalue error.
7480 PR c++/91465 - ICE with template codes in check_narrowing.
7481 PR c++/93870 - wrong error when converting template non-type arg.
7482 PR c++/94068 - ICE with template codes in check_narrowing.
7483 * g++.dg/cpp0x/conv-tmpl2.C: New test.
7484 * g++.dg/cpp0x/conv-tmpl3.C: New test.
7485 * g++.dg/cpp0x/conv-tmpl4.C: New test.
7486 * g++.dg/cpp0x/conv-tmpl5.C: New test.
7487 * g++.dg/cpp0x/conv-tmpl6.C: New test.
7488 * g++.dg/cpp1z/conv-tmpl1.C: New test.
7489
7490 2020-03-09 Jakub Jelinek <jakub@redhat.com>
7491
7492 PR c++/94067
7493 * g++.dg/warn/Wconversion-pr94067.C: New test.
7494
7495 2020-03-09 Marek Polacek <polacek@redhat.com>
7496
7497 PR c++/94050 - ABI issue with alignas on armv7hl.
7498 * g++.dg/abi/align3.C: New test.
7499
7500 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
7501
7502 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
7503
7504 2020-03-09 Martin Liska <mliska@suse.cz>
7505
7506 PR target/93800
7507 * gcc.target/powerpc/pr93800.c: New test.
7508
7509 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
7510
7511 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
7512
7513 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7514
7515 PR testsuite/94019
7516 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
7517 without misaligned vector access support.
7518
7519 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7520
7521 PR testsuite/94023
7522 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
7523 vect_hw_misalign targets.
7524
7525 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
7526
7527 PR fortran/93581
7528 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
7529
7530 2020-03-08 Patrick Palka <ppalka@redhat.com>
7531
7532 PR c++/93729
7533 * g++.dg/concepts/pr93729.C: New test.
7534
7535 * g++.dg/concepts/diagnostic4.C: New test.
7536
7537 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
7538
7539 PR target/89229
7540 PR target/89346
7541 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
7542 of "pr89229-5a.c".
7543
7544 2020-03-06 David Malcolm <dmalcolm@redhat.com>
7545
7546 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
7547 reflect fix to region_model::get_representative_path_var, adding
7548 the missing "*" from the cast.
7549
7550 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
7551
7552 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
7553 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
7554 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
7555 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
7556
7557 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
7558
7559 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
7560
7561 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7562
7563 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
7564
7565 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7566
7567 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
7568
7569 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7570
7571 * gcc.target/riscv/pr93304.c: Update expected output and comment.
7572
7573 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7574
7575 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
7576 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
7577 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
7578 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
7579
7580 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7581
7582 PR tree-optimization/90883
7583 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
7584 Add aarch64-*-* mips*-*-* to XFAIL.
7585
7586 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
7587
7588 PR target/89229
7589 PR target/89346
7590 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
7591 * gcc.target/i386/pr89229-2a.c: New test.
7592 * gcc.target/i386/pr89229-2b.c: Likewise.
7593 * gcc.target/i386/pr89229-2c.c: Likewise.
7594 * gcc.target/i386/pr89229-3a.c: Likewise.
7595 * gcc.target/i386/pr89229-3b.c: Likewise.
7596 * gcc.target/i386/pr89229-3c.c: Likewise.
7597 * gcc.target/i386/pr89346.c: Likewise.
7598
7599 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
7600
7601 * g++.dg/pr80481.C: Disable epilogue vectorization.
7602
7603 2020-03-05 Joseph Myers <joseph@codesourcery.com>
7604
7605 PR c/93577
7606 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
7607 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
7608 tests.
7609 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
7610
7611 2020-03-05 Jeff Law <law@redhat.com>
7612
7613 PR tree-optimization/91890
7614 * gcc.dg/pragma-diag-8.c: New test.
7615
7616 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7617
7618 PR target/94046
7619 * g++.target/i386/pr94046-1.C: New test.
7620 * g++.target/i386/pr94046-2.C: New test.
7621
7622 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
7623
7624 * g++.dg/asan/asan_test.C (dg-options): Add
7625 -Wno-alloc-size-larger-than.
7626
7627 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7628
7629 PR target/90311
7630 * gcc.c-torture/execute/pr90311.c: New test.
7631
7632 2020-03-05 Jeff Law <law@redhat.com>
7633
7634 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
7635
7636 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
7637
7638 PR fortran/93792
7639 * gfortran.dg/pr93792.f90: New test.
7640
7641 2020-03-05 Delia Burduv <delia.burduv@arm.com>
7642
7643 * gcc.target/arm/simd/bf16_ma_1.c: New test.
7644 * gcc.target/arm/simd/bf16_ma_2.c: New test.
7645 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
7646
7647 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7648
7649 PR middle-end/93399
7650 * gcc.dg/pr93399.c: New test.
7651
7652 PR tree-optimization/93582
7653 * gcc.dg/tree-ssa/pr93582-11.c: New test.
7654
7655 2020-03-04 Martin Sebor <msebor@redhat.com>
7656
7657 PR c++/90938
7658 * g++.dg/init/array55.C: New test.
7659 * g++.dg/init/array56.C: New test.
7660 * g++.dg/cpp2a/nontype-class33.C: New test.
7661
7662 2020-03-04 Martin Sebor <msebor@redhat.com>
7663
7664 PR tree-optimization/93986
7665 * gcc.dg/pr93986.c: New test.
7666
7667 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7668
7669 PR analyzer/94028
7670 * g++.dg/analyzer/pr94028.C: New test.
7671
7672 2020-03-04 Martin Sebor <msebor@redhat.com>
7673
7674 PR middle-end/81401
7675 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
7676
7677 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7678
7679 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
7680
7681 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7682
7683 * gcc.target/powerpc/pr93122.c: Add dg-require.
7684
7685 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7686
7687 PR analyzer/93993
7688 * gcc.dg/analyzer/expect-1.c: New test.
7689 * gcc.dg/analyzer/malloc-4.c: New test.
7690 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
7691 Move location of leak warning and update message.
7692
7693 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7694
7695 PR analyzer/93993
7696 * gfortran.dg/analyzer/pr93993.f90: New test.
7697
7698 2020-03-04 Martin Liska <mliska@suse.cz>
7699
7700 * gcc.target/i386/pr91623.c: Add -fcommon in order
7701 to re-trigger the needed code for the test-case which
7702 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
7703
7704 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7705
7706 PR debug/93888
7707 * g++.dg/guality/pr93888.C: New test.
7708
7709 2020-02-04 Richard Biener <rguenther@suse.de>
7710
7711 PR tree-optimization/93964
7712 * gcc.dg/graphite/pr93964.c: New testcase.
7713
7714 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7715
7716 PR tree-optimization/94001
7717 * gcc.dg/pr94001.c: New test.
7718
7719 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
7720
7721 PR target/93995
7722 * gcc.dg/pr93995.c: New.
7723
7724 2020-03-03 Marek Polacek <polacek@redhat.com>
7725
7726 PR c++/90505 - mismatch in template argument deduction.
7727 * g++.dg/template/deduce4.C: New test.
7728 * g++.dg/template/deduce5.C: New test.
7729 * g++.dg/template/deduce6.C: New test.
7730 * g++.dg/template/deduce7.C: New test.
7731
7732 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7733
7734 PR c++/93998
7735 * g++.dg/ext/pr93998.C: New test.
7736
7737 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
7738
7739 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
7740
7741 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7742
7743 PR tree-optimization/93582
7744 * gcc.dg/tree-ssa/pr93582-10.c: New test.
7745 * gcc.dg/pr93582.c: New test.
7746 * gcc.c-torture/execute/pr93582.c: New test.
7747
7748 2020-03-03 Richard Biener <rguenther@suse.de>
7749
7750 PR tree-optimization/93946
7751 * gcc.dg/torture/pr93946-1.c: New testcase.
7752 * gcc.dg/torture/pr93946-2.c: Likewise.
7753
7754 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7755
7756 PR rtl-optimization/94002
7757 * gcc.dg/pr94002.c: New test.
7758
7759 PR tree-optimization/93927
7760 * gcc.c-torture/compile/pr93927-1.c: New test.
7761 * gcc.c-torture/compile/pr93927-2.c: New test.
7762
7763 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7764
7765 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
7766
7767 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7768
7769 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
7770
7771 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7772
7773 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
7774 -fanalyzer-show-duplicate-count.
7775
7776 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7777
7778 PR analyzer/93959
7779 * g++.dg/analyzer/cstdlib-2.C: New test.
7780 * g++.dg/analyzer/cstdlib.C: New test.
7781
7782 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7783 Jun Ma <JunMa@linux.alibaba.com>
7784
7785 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
7786 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
7787 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
7788
7789 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
7790
7791 PR target/93997
7792 * gcc.target/i386/pr93997.c: New test.
7793
7794 2020-03-02 Martin Sebor <msebor@redhat.com>
7795
7796 PR tree-optimization/92982
7797 * gcc.dg/strlenopt-94.c: New test.
7798
7799 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7800
7801 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
7802 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
7803
7804 2020-03-02 Jeff Law <law@redhat.com>
7805
7806 * gcc.target/arm/fuse-caller-save.c: Update expected output.
7807
7808 2020-03-02 Martin Liska <mliska@suse.cz>
7809
7810 * gcc.dg/vect/bb-slp-19.c: The comment
7811 does not align with fact that we started
7812 to SLP the testcase.
7813
7814 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
7815
7816 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
7817 * gcc.dg/tree-ssa/scev-9.c: Ditto.
7818 * gcc.dg/tree-ssa/scev-10.c: Ditto.
7819 * gcc.dg/tree-ssa/scev-11.c: Ditto.
7820 * gcc.dg/tree-ssa/scev-12.c: Ditto.
7821
7822 2020-03-01 Martin Sebor <msebor@redhat.com>
7823
7824 PR c++/92721
7825 g++.dg/ext/attr-access.C: New test.
7826
7827 2020-03-01 Martin Sebor <msebor@redhat.com>
7828
7829 PR middle-end/93926
7830 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
7831
7832 2020-03-01 Martin Sebor <msebor@redhat.com>
7833
7834 PR c/93812
7835 * gcc.dg/format/proto.c: New test.
7836
7837 2020-03-01 Martin Sebor <msebor@redhat.com>
7838
7839 PR middle-end/93829
7840 * gcc.dg/Wstringop-overflow-32.c: New test.
7841
7842 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
7843
7844 PR testsuite/91797
7845 * gcc.target/powerpc/pr68805.c: Update expected output.
7846
7847 PR testsuite/91799
7848 * gcc.target/powerpc/pr88233.c: Update expected output and
7849 add target selector.
7850
7851 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
7852
7853 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
7854
7855 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
7856
7857 PR fortran/92976
7858 * gfortran.dg/select_type_48.f90 : New test.
7859
7860 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
7861
7862 PR fortran/92959
7863 * gfortran.dg/associated_8.f90 : New test.
7864
7865 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
7866
7867 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
7868 awaitable.
7869 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
7870
7871 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
7872
7873 PR ada/91100
7874 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
7875
7876 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
7877 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
7878 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
7879 * gcc.dg/torture/20190327-1.c: Likewise.
7880 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
7881 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
7882 * gcc.dg/torture/pr90020.c: Likewise.
7883 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
7884
7885 PR ipa/92548
7886 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
7887 hppa*-*-hpux*.
7888 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
7889 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
7890
7891 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
7892 * gfortran.dg/pr90988_4.f: Likewise.
7893 * gfortran.dg/pr91372.f90: Likewise.
7894
7895 2020-02-29 Jeff Law <law@redhat.com>
7896
7897 * gcc.target/or1k/return-2.c: Update expected output.
7898
7899 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7900
7901 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
7902
7903 * g++.dg/coroutines/torture/func-params-08.C: Update
7904 to suspend for each co_await operation.
7905
7906 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
7907
7908 PR fortran/92785
7909 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
7910
7911 2020-02-28 Jakub Jelinek <jakub@redhat.com>
7912
7913 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
7914 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
7915 immediate function in unevaluated contexts into dg-bogus.
7916 * g++.dg/cpp2a/consteval16.C: New test.
7917
7918 PR middle-end/92152
7919 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
7920 of hardcoding unsigned long.
7921 (uint64_t): Use unsigned long long instead of unsigned long.
7922
7923 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
7924
7925 PR target/93932
7926 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
7927 instruction counts.
7928
7929 2020-02-27 Martin Jambor <mjambor@suse.cz>
7930 Feng Xue <fxue@os.amperecomputing.com>
7931
7932 PR ipa/93707
7933 * gcc.dg/ipa/pr93707.c: New test.
7934
7935 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
7936
7937 PR middle-end/92152
7938 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
7939 * g++.dg/torture/pr92152.C: New testcase.
7940 * gcc.dg/torture/pr92152.c: New testcase.
7941 * gcc.dg/tree-ssa/20030807-7.c: xfail.
7942 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
7943 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
7944
7945 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
7946
7947 * gcc.target/arm/bf16_dup.c: New test.
7948 * gcc.target/arm/bf16_reinterpret.c: Likewise.
7949
7950 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
7951
7952 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
7953 (check_effective_target_has_arch_pwr6): New.
7954 (check_effective_target_has_arch_pwr7): New.
7955 (check_effective_target_has_arch_pwr8): New.
7956 (check_effective_target_has_arch_pwr9): New.
7957 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
7958
7959
7960 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
7961
7962 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
7963 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
7964
7965 2020-02-27 Alexandre Oliva <oliva@adacore.com>
7966
7967 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
7968
7969 2020-02-27 Richard Biener <rguenther@suse.de>
7970
7971 PR tree-optimization/93508
7972 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
7973
7974 2020-02-27 Richard Biener <rguenther@suse.de>
7975
7976 PR tree-optimization/93953
7977 * gcc.dg/pr93953.c: New testcase.
7978
7979 2020-02-27 Jakub Jelinek <jakub@redhat.com>
7980
7981 PR c/93949
7982 * gcc.c-torture/compile/pr93949.c: New test.
7983
7984 PR tree-optimization/93582
7985 PR tree-optimization/93945
7986 * gcc.dg/tree-ssa/pr93582-9.c: New test.
7987 * gcc.c-torture/execute/pr93945.c: New test.
7988
7989 2020-02-26 Marek Polacek <polacek@redhat.com>
7990
7991 PR c++/93789 - ICE with invalid array bounds.
7992 * g++.dg/ext/vla22.C: New test.
7993
7994 2020-02-26 David Malcolm <dmalcolm@redhat.com>
7995
7996 PR analyzer/93950
7997 * g++.dg/analyzer/pr93950.C: New test.
7998
7999 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8000
8001 PR analyzer/93947
8002 * gcc.dg/analyzer/torture/pr93947.c: New test.
8003
8004 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
8005
8006 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
8007 * g++.dg/coroutines/torture/func-params-07.C: New test.
8008 * g++.dg/coroutines/torture/func-params-08.C: New test.
8009
8010 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
8011
8012 PR target/93913
8013 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
8014 stxv and stxvx instructions as well.
8015 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
8016 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
8017 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
8018
8019 2020-02-26 Patrick Palka <ppalka@redhat.com>
8020
8021 * g++.dg/concepts/diagnostic2.C: New test.
8022 * g++.dg/concepts/diagnostic3.C: New test.
8023
8024 2020-02-26 Marek Polacek <polacek@redhat.com>
8025
8026 PR c++/93676 - value-init crash in template.
8027 * g++.dg/cpp0x/nsdmi-template19.C: New test.
8028
8029 2020-02-26 Marek Polacek <polacek@redhat.com>
8030
8031 PR c++/93862 - ICE with static_cast when converting from int[].
8032 * g++.dg/cpp0x/rv-cast7.C: New test.
8033
8034 2020-02-26 Marek Polacek <polacek@redhat.com>
8035
8036 DR 1423, Convertibility of nullptr to bool.
8037 * g++.dg/DRs/dr1423.C: New test.
8038
8039 2020-02-26 Marek Polacek <polacek@redhat.com>
8040
8041 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
8042 * g++.dg/cpp2a/constexpr-init16.C: New test.
8043 * g++.dg/cpp2a/constexpr-init17.C: New test.
8044
8045 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
8046
8047 PR middle-end/93843
8048 * gcc.dg/vect/pr93843-1.c: New test.
8049 * gcc.dg/vect/pr93843-2.c: Likewise.
8050
8051 2020-02-26 Jakub Jelinek <jakub@redhat.com>
8052
8053 PR tree-optimization/93820
8054 * gcc.dg/pr93820-2.c: New test.
8055
8056 PR tree-optimization/93820
8057 * gcc.dg/pr93820.c: New test.
8058
8059 PR c++/93905
8060 * g++.dg/cpp0x/pr93905.C: New test.
8061
8062 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8063
8064 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
8065 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
8066
8067 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8068
8069 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
8070 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
8071
8072 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
8073
8074 * gcc.target/arm/simd/bf16_dot_1.c: New test.
8075 * gcc.target/arm/simd/bf16_dot_2.c: New test.
8076 * gcc.target/arm/simd/bf16_dot_3.c: New test.
8077
8078 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8079
8080 PR rtl-optimization/93908
8081 * gcc.c-torture/execute/pr93908.c: New test.
8082
8083 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
8084
8085 * gnat.dg/lto24.adb: New test.
8086 * gnat.dg/lto24_pkg1.ads: New helper.
8087 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
8088
8089 2020-02-25 Richard Biener <rguenther@suse.de>
8090
8091 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
8092
8093 2020-02-25 Richard Biener <rguenther@suse.de>
8094
8095 PR tree-optimization/93868
8096 * gcc.dg/torture/pr93868.c: New testcase.
8097
8098 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8099
8100 PR middle-end/93874
8101 * gcc.dg/pr93874.c: New test.
8102
8103 PR ipa/93763
8104 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
8105 warnings and still ICEs before the ipa-cp.c fix.
8106 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
8107
8108 PR translation/93864
8109 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
8110 * obj-c++.dg/encode-4.mm: Likewise.
8111 * gfortran.dg/data_array_5.f90: Likewise.
8112 * gcc.dg/decl-1.c: Likewise.
8113
8114 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8115
8116 PR analyzer/93032
8117 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
8118 * gcc.dg/analyzer/taint-1.c: Likewise.
8119
8120 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8121
8122 PR analyzer/93899
8123 * g++.dg/analyzer/pr93899.C: New test.
8124
8125 2020-02-24 Martin Sebor <msebor@redhat.com>
8126
8127 PR c++/93804
8128 * g++.dg/warn/Wredundant-tags-4.C: New test.
8129 * g++.dg/warn/Wredundant-tags-5.C: New test.
8130 * g++.dg/warn/Wredundant-tags-5.h: New test.
8131
8132 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8133
8134 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
8135 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
8136 analyzer-verbosity-2.c
8137 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
8138 * gcc.dg/analyzer/edges-1.c: New test.
8139 * gcc.dg/analyzer/edges-2.c: New test.
8140 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
8141
8142 2020-02-24 Marek Polacek <polacek@redhat.com>
8143
8144 PR c++/93869 - ICE with -Wmismatched-tags.
8145 * g++.dg/warn/Wmismatched-tags-2.C: New test.
8146
8147 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8148
8149 PR fortran/93835
8150 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
8151 * gfortran.dg/pr93835.f08 : New test.
8152
8153 2020-02-24 Marek Polacek <polacek@redhat.com>
8154
8155 PR c++/93712 - ICE with ill-formed array list-initialization.
8156 * g++.dg/cpp0x/initlist-array11.C: New test.
8157
8158 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8159
8160 PR fortran/93604
8161 * gfortran.dg/pr93604.f90 : New test.
8162
8163 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8164
8165 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8166 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
8167 * g++.dg/cpp2a/consteval6.C: Likewise.
8168 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
8169 into dg-bogus.
8170
8171 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
8172
8173 PR lto/78353
8174 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
8175 target.
8176 * gcc.target/arm/pr78353-2.c: Likewise.
8177
8178 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8179
8180 PR tree-optimization/93582
8181 * gcc.dg/tree-ssa/pr93582-4.c: New test.
8182 * gcc.dg/tree-ssa/pr93582-5.c: New test.
8183 * gcc.dg/tree-ssa/pr93582-6.c: New test.
8184 * gcc.dg/tree-ssa/pr93582-7.c: New test.
8185 * gcc.dg/tree-ssa/pr93582-8.c: New test.
8186
8187 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
8188
8189 PR fortran/93552
8190 * gfortran.dg/goacc/tile-4.f90: New.
8191
8192 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8193 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
8194
8195 PR driver/47785
8196 PR lto/78353
8197 * gcc.target/arm/pr78353-1.c: New test.
8198 * gcc.target/arm/pr78353-2.c: Likewise.
8199
8200 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
8201
8202 PR fortran/93890
8203 * gfortran.dg/argument_checking_24.f90: Correct test case.
8204
8205 2020-02-21 Martin Sebor <msebor@redhat.com>
8206
8207 PR gcov-profile/93753
8208 * g++.dg/ext/flexary36.C: New test.
8209 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
8210
8211 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
8212
8213 * gcc.target/arm/simd/vmmla_1.c: New test.
8214
8215 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
8216
8217 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
8218 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
8219 * lib/target-supports.exp
8220 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
8221 (check_effective_target_arm_v8_1m_mve_ok): New.
8222 (add_options_for_v8_1m_mve): New.
8223
8224 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8225
8226 * gcc.target/i386/pr69052.c: Require target ia32.
8227 (dg-options): Add -fcommon and remove -pie.
8228
8229 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8230
8231 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
8232 vect_mutiple_sizes effective target.
8233
8234 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
8235 Richard Biener <rguenther@suse.de>
8236
8237 PR tree-optimization/93586
8238 * gcc.dg/torture/pr93586.c: New testcase.
8239
8240 2020-02-21 Martin Jambor <mjambor@suse.cz>
8241
8242 PR tree-optimization/93845
8243 * g++.dg/tree-ssa/pr93845.C: New test.
8244
8245 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8246
8247 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
8248 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
8249 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
8250 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
8251
8252 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8253
8254 * gcc.target/aarch64/sve/recip_1.c: New test.
8255 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
8256 * gcc.target/aarch64/sve/recip_2.c: Likewise.
8257 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
8258
8259 2020-02-20 Martin Sebor <msebor@redhat.com>
8260
8261 PR c++/93801
8262 * g++.dg/warn/Wredundant-tags-3.C: New test.
8263
8264 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
8265
8266 PR target/93828
8267 * g++.target/i386/pr93828.C: New test.
8268
8269 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
8270
8271 PR target/93658
8272 * gcc.target/powerpc/pr93658.c: New test.
8273
8274 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
8275
8276 PR fortran/93825
8277 * gfortran.dg/goacc/tile-3.f90: New.
8278
8279 2020-02-19 Marek Polacek <polacek@redhat.com>
8280
8281 PR c++/93169 - wrong-code with a non-constexpr constructor.
8282 * g++.dg/cpp0x/constexpr-93169.C: New test.
8283
8284 2020-02-19 Martin Sebor <msebor@redhat.com>
8285
8286 PR tree-optimization/92128
8287 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
8288 optimize away calls as expected.
8289
8290 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
8291
8292 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
8293 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
8294
8295 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
8296
8297 PR tree-optimization/93767
8298 * gcc.dg/vect/pr93767.c: New test.
8299
8300 2020-02-19 Martin Jambor <mjambor@suse.cz>
8301
8302 PR tree-optimization/93776
8303 * gcc.dg/tree-ssa/pr93776.c: New test.
8304
8305 2020-02-19 Martin Jambor <mjambor@suse.cz>
8306
8307 PR tree-optimization/93667
8308 * g++.dg/tree-ssa/pr93667.C: New test.
8309
8310 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
8311
8312 * g++.dg/other/i386-2.C: add -mavx512vbmi2
8313 * g++.dg/other/i386-3.C: Ditto.
8314
8315 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
8316
8317 * gcc.target/aarch64/vmull_high.c: New.
8318
8319 2020-02-18 Marek Polacek <polacek@redhat.com>
8320
8321 PR c++/93817
8322 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
8323
8324 2020-02-18 Jon Beniston <jon@beniston.com>
8325
8326 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
8327
8328 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
8329
8330 PR fortran/93714
8331 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
8332 message instead of length mismatch.
8333 * gfortran.dg/pr93714_1.f90
8334 * gfortran.dg/pr93714_2.f90
8335
8336 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8337
8338 PR fortran/93601
8339 * gfortran.dg/pr93601.f90 : New test.
8340
8341 2020-02-18 Martin Liska <mliska@suse.cz>
8342
8343 PR ipa/93583
8344 * gcc.dg/ipa/pr93583.c: New test.
8345
8346 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8347
8348 PR analyzer/93777
8349 * g++.dg/analyzer/pr93777.C: New test.
8350 * gfortran.dg/analyzer/pr93777.f90: New test.
8351
8352 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8353
8354 PR analyzer/93778
8355 * gfortran.dg/analyzer/pr93778.f90: New test.
8356
8357 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8358
8359 PR analyzer/93774
8360 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
8361 based on gfortran.dg/deferred_character_25.f90.
8362
8363 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8364
8365 PR analyzer/93779
8366 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
8367 gfortran.fortran-torture/compile/pr88304-2.f90
8368
8369 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8370
8371 PR fortran/93603
8372 * gfortran.dg/pr93603.f90 : New test.
8373
8374 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
8375
8376 PR fortran/93580
8377 * gfortran.dg/dg/pr93580.f90: New test.
8378
8379 2020-02-18 Jakub Jelinek <jakub@redhat.com>
8380
8381 PR tree-optimization/93780
8382 * gcc.dg/pr93780.c: New test.
8383
8384 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8385
8386 PR analyzer/93775
8387 * gcc.dg/analyzer/20020129-1.c: New test.
8388
8389 2020-02-17 Alexandre Oliva <oliva@adacore.com>
8390
8391 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
8392 thr-init-2.c into an execution test with explicitly common
8393 variables.
8394
8395 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
8396
8397 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
8398
8399 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
8400
8401 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
8402 number of expected insns.
8403
8404 2020-02-17 Martin Liska <mliska@suse.cz>
8405
8406 PR ipa/93760
8407 * g++.dg/lto/odr-8_1.C: Fix grammar.
8408
8409 2020-02-17 Richard Biener <rguenther@suse.de>
8410
8411 PR c/86134
8412 * gcc.dg/pr86134.c: New testcase.
8413 * gcc.dg/pr28322-2.c: Adjust.
8414
8415 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8416
8417 PR analyzer/93388
8418 * gcc.dg/analyzer/torture/20060625-1.c: New test.
8419 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
8420 * gcc.dg/analyzer/torture/pr59037.c: New test.
8421
8422 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8423
8424 * gcc.dg/analyzer/malloc-1.c (test_48): New.
8425
8426 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
8427
8428 PR target/93047
8429 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
8430
8431 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
8432
8433 PR target/93743
8434 * gcc.target/i386/pr93743.c : New test.
8435
8436 2020-02-15 Marek Polacek <polacek@redhat.com>
8437
8438 PR c++/93710 - poor diagnostic for array initializer.
8439 * g++.dg/diagnostic/array-init1.C: New test.
8440
8441 2020-02-15 Jason Merrill <jason@redhat.com>
8442
8443 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
8444 look for -std=*++20.
8445 (check_effective_target_concepts): Use check_effective_target_c++2a.
8446
8447 2020-02-15 Jakub Jelinek <jakub@redhat.com>
8448
8449 PR tree-optimization/93744
8450 * gcc.c-torture/execute/pr93744-1.c: New test.
8451 * gcc.c-torture/execute/pr93744-2.c: New test.
8452 * gcc.c-torture/execute/pr93744-3.c: New test.
8453
8454 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8455
8456 PR c++/61414
8457 * g++.dg/cpp0x/enum39.C: New test.
8458
8459 2020-02-14 Martin Jambor <mjambor@suse.cz>
8460
8461 PR tree-optimization/93516
8462 * g++.dg/tree-ssa/pr93516.C: New test.
8463
8464 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
8465
8466 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
8467 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
8468 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
8469 * gcc.target/i386/sse-13.c: Ditto.
8470 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
8471 * gcc.target/i386/sse-22.c: Ditto.
8472
8473 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8474
8475 Partially implement P1042R1: __VA_OPT__ wording clarifications
8476 PR preprocessor/92319
8477 * c-c++-common/cpp/va-opt-4.c: New test.
8478
8479 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8480
8481 PR c/93576
8482 * gcc.dg/pr93576.c: New test.
8483
8484 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
8485
8486 * g++.dg/cpp0x/constexpr-static13.C:
8487 Add -fdelete-null-pointer-checks.
8488 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
8489 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
8490
8491 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
8492
8493 PR target/93656
8494 * gcc.target/i386/pr93656.c: New test.
8495
8496 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8497
8498 * gcc.target/arc/nps400-1.c: Update test.
8499
8500 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8501
8502 * gcc.target/arc/or-cnst-size2.c: Update test.
8503
8504 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8505 Petro Karashchenko <petro.karashchenko@ring.com>
8506
8507 * gcc.target/arc/mul64-1.c: New test.
8508
8509 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8510
8511 PR target/93696
8512 * gcc.target/i386/pr93696-1.c: New test.
8513 * gcc.target/i386/pr93696-2.c: New test.
8514 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
8515 of _mm*_mask_popcnt_*.
8516 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
8517 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
8518 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
8519 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
8520 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
8521 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
8522 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
8523 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
8524 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
8525
8526 PR tree-optimization/93582
8527 * gcc.dg/tree-ssa/pr93582-1.c: New test.
8528 * gcc.dg/tree-ssa/pr93582-2.c: New test.
8529 * gcc.dg/tree-ssa/pr93582-3.c: New test.
8530
8531 2020-02-13 Richard Biener <rguenther@suse.de>
8532
8533 PR testsuite/93717
8534 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
8535
8536 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8537
8538 PR target/93673
8539 * gcc.target/i386/avx512f-pr93673.c: New test.
8540 * gcc.target/i386/avx512dq-pr93673.c: New test.
8541 * gcc.target/i386/avx512bw-pr93673.c: New test.
8542
8543 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
8544
8545 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
8546
8547 * g++.dg/coroutines/coro1-allocators.h: New.
8548 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
8549 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
8550 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
8551 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
8552 coro1-allocators.h header.
8553 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
8554 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
8555 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
8556 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
8557
8558 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8559
8560 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
8561 -mprefixed-addr in dg-options.
8562
8563 PR middle-end/93663
8564 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
8565 for DBL_MAX, inf, their negations and nan.
8566
8567 2020-02-12 Martin Sebor <msebor@redhat.com>
8568
8569 PR middle-end/93646
8570 * gcc.dg/Wstringop-overflow-31.c: New test.
8571
8572 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8573
8574 PR rtl-optimization/93565
8575 * gcc.target/aarch64/pr93565.c: New test.
8576
8577 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8578
8579 * gcc.target/aarch64/popcnt2.c: New test.
8580
8581 2020-02-12 Marek Polacek <polacek@redhat.com>
8582
8583 PR c++/88819
8584 * g++.dg/cpp2a/nontype-class32.C: New test.
8585
8586 2020-02-12 Marek Polacek <polacek@redhat.com>
8587
8588 PR c++/93684 - ICE-on-invalid with broken attribute.
8589 * g++.dg/parse/attr4.C: New test.
8590
8591 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8592
8593 PR target/93670
8594 * gcc.target/i386/avx512vl-pr93670.c: New test.
8595
8596 2020-02-12 Richard Biener <rguenther@suse.de>
8597
8598 PR testsuite/93697
8599 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
8600
8601 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8602
8603 PR analyzer/93288
8604 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
8605 called in a constructor.
8606 * g++.dg/analyzer/pr93288.C: New test.
8607
8608 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8609
8610 PR analyzer/93212
8611 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
8612 * g++.dg/analyzer/malloc.C: New test.
8613 * g++.dg/analyzer/pr93212.C: New test.
8614
8615 2020-02-11 Martin Sebor <msebor@redhat.com>
8616
8617 PR tree-optimization/93683
8618 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
8619
8620 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8621
8622 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
8623 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
8624 statement for ppc_ieee128_ok.
8625
8626 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8627
8628 PR analyzer/93374
8629 * gcc.dg/analyzer/torture/pr93374.c: New test.
8630
8631 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8632
8633 PR analyzer/93669
8634 * gcc.dg/analyzer/pr93669.c: New test.
8635
8636 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8637
8638 PR analyzer/93649
8639 * gcc.dg/analyzer/torture/pr93649.c: New test.
8640
8641 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8642
8643 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
8644 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
8645
8646 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
8647
8648 * gcc.target/arm/simd/vdot-2-1.c: New test.
8649 * gcc.target/arm/simd/vdot-2-2.c: New test.
8650 * gcc.target/arm/simd/vdot-2-3.c: New test.
8651 * gcc.target/arm/simd/vdot-2-4.c: New test.
8652
8653 2020-02-11 Richard Biener <rguenther@suse.de>
8654
8655 PR tree-optimization/93661
8656 PR tree-optimization/93662
8657 * gcc.dg/pr93661.c: New testcase.
8658
8659 2020-02-12 Patrick Palka <ppalka@redhat.com>
8660
8661 PR c++/69448
8662 PR c++/80471
8663 * g++.dg/concepts/abbrev3.C: New test.
8664 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
8665 correct behavior.
8666 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
8667
8668 * g++.dg/cpp2a/concepts6.C: New test.
8669
8670 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8671
8672 PR analyzer/93350
8673 * gcc.dg/analyzer/torture/pr93350.c: New test.
8674
8675 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8676
8677 PR analyzer/93647
8678 * gcc.dg/analyzer/torture/pr93647.c: New test.
8679
8680 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8681
8682 PR target/93637
8683 * gcc.target/i386/avx-pr93637.c: New test.
8684
8685 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8686
8687 PR analyzer/93405
8688 * gfortran.dg/analyzer/pr93405.f90: New test.
8689
8690 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8691
8692 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
8693 suite.
8694 * gfortran.dg/analyzer/malloc-example.f90: New test.
8695 * gfortran.dg/analyzer/malloc.f90: New test.
8696
8697 2020-02-10 Martin Sebor <msebor@redhat.com>
8698
8699 PR c/93640
8700 * gcc.dg/attr-access.c: New test.
8701
8702 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
8703
8704 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
8705
8706 PR target/93372
8707 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
8708 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
8709 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
8710 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
8711 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
8712 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
8713 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
8714 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
8715 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
8716 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
8717 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
8718 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
8719 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
8720 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
8721 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
8722 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
8723 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
8724 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
8725
8726 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8727
8728 PR target/91913
8729 * gfortran.dg/pr91913.f90: New test.
8730
8731 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
8732
8733 PR libgcc/85334
8734 * g++.target/i386/pr85334-1.C: New test.
8735 * g++.target/i386/pr85334-2.C: Likewise.
8736
8737 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8738
8739 PR other/93641
8740 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
8741 tests.
8742
8743 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
8744
8745 PR ipa/93203
8746 * g++.dg/ipa/pr93203.C: New test.
8747 * gcc.dg/ipa/ipcp-1: Change dump string.
8748
8749 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
8750
8751 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
8752
8753 2020-02-09 Jakub Jelinek <jakub@redhat.com>
8754
8755 PR c++/93633
8756 * g++.dg/cpp2a/constexpr-new11.C: New test.
8757 * g++.dg/cpp2a/constexpr-new12.C: New test.
8758 * g++.dg/cpp2a/constexpr-new13.C: New test.
8759
8760 2020-02-08 Andrew Pinski <apinski@marvel.com>
8761
8762 PR target/91927
8763 * gcc.target/aarch64/pr91927.c: New testcase.
8764
8765 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
8766
8767 PR target/93136
8768 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
8769 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
8770 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
8771 regex directives. Adjust expected instruction counts.
8772 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
8773 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
8774
8775 2020-02-08 Jakub Jelinek <jakub@redhat.com>
8776
8777 PR c++/93549
8778 * g++.dg/ext/constexpr-pr93549.C: New test.
8779
8780 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
8781 Jakub Jelinek <jakub@redhat.com>
8782
8783 PR target/65782
8784 * gcc.target/i386/pr65782.c: New test.
8785
8786 2020-02-07 Marek Polacek <polacek@redhat.com>
8787
8788 PR c++/92947 - Paren init of aggregates in unevaluated context.
8789 * g++.dg/cpp2a/paren-init21.C: New test.
8790
8791 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
8792
8793 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
8794
8795 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
8796
8797 * gcc.target/aarch64/simd/vmmla.c: New test.
8798
8799 2020-02-07 Richard Biener <rguenther@suse.de>
8800
8801 PR middle-end/93519
8802 * gcc.dg/Wrestrict-21.c: New testcase.
8803
8804 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
8805
8806 PR target/85667
8807 * gcc.target/i386/pr85667-10.c: New test.
8808 * gcc.target/i386/pr85667-7.c: Likewise.
8809 * gcc.target/i386/pr85667-8.c: Likewise.
8810 * gcc.target/i386/pr85667-9.c: Likewise.
8811
8812 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8813
8814 PR target/93122
8815 * gcc.target/powerpc/pr93122.c: New test.
8816
8817 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
8818
8819 PR c++/89404
8820 * g++.dg/ext/vla21.C: New.
8821
8822 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8823
8824 PR target/93615
8825 * gcc.dg/pr93615.c: New test.
8826
8827 PR target/93611
8828 * gcc.target/i386/pr93611.c: New test.
8829
8830 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8831
8832 PR analyzer/93375
8833 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
8834 differences in how __builtin_memcpy has been optimized at the time
8835 the analyzer runs.
8836
8837 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8838
8839 * gcc.dg/analyzer/torture/intptr_t.c: New test.
8840
8841 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
8842
8843 * gcc.target/powerpc/pr93012.c: New.
8844
8845 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
8846
8847 PR target/87763
8848 * gcc.target/aarch64/movk_2.c: New test.
8849
8850 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
8851
8852 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
8853 Unify scan-assembler strings for all targets.
8854 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
8855 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
8856 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
8857
8858 2020-02-06 Marek Polacek <polacek@redhat.com>
8859
8860 PR c++/93597 - ICE with lambda in operator function.
8861 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
8862
8863 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
8864
8865 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
8866 …_target_compile as (additional_flags=) option and not as source
8867 filename to make it work with remote execution.
8868 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
8869 check_effective_target_gas, check_effective_target_gld): Likewise.
8870
8871 2020-02-06 Jakub Jelinek <jakub@redhat.com>
8872
8873 PR target/93594
8874 * gcc.target/i386/avx2-pr93594.c: New test.
8875
8876 2020-02-05 Martin Sebor <msebor@redhat.com>
8877
8878 PR tree-optimization/92765
8879 * g++.dg/tree-ssa/strlenopt-1.C: New test.
8880 * g++.dg/tree-ssa/strlenopt-2.C: New test.
8881 * gcc.dg/Warray-bounds-58.c: New test.
8882 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
8883 * gcc.dg/Wstring-compare.c: Xfail a test.
8884 * gcc.dg/strcmpopt_2.c: Disable tests.
8885 * gcc.dg/strcmpopt_4.c: Adjust tests.
8886 * gcc.dg/strcmpopt_10.c: New test.
8887 * gcc.dg/strcmpopt_11.c: New test.
8888 * gcc.dg/strlenopt-69.c: Disable tests.
8889 * gcc.dg/strlenopt-92.c: New test.
8890 * gcc.dg/strlenopt-93.c: New test.
8891 * gcc.dg/strlenopt.h: Declare calloc.
8892 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
8893 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
8894
8895 2020-02-05 Marek Polacek <polacek@redhat.com>
8896
8897 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
8898 * g++.dg/cpp0x/initlist119.C: New test.
8899 * g++.dg/cpp0x/initlist120.C: New test.
8900
8901 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8902
8903 PR c++/93557
8904 * c-c++-common/Wunused-var-17.c: New test.
8905
8906 2020-02-05 Jeff Law <law@redhat.com>
8907
8908 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
8909 adjust expected shadd insn count appropriately.
8910
8911 2020-02-05 David Malcolm <dmalcolm@redhat.com>
8912
8913 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
8914 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
8915 * gcc.dg/analyzer/data-model-7.c: Likewise.
8916 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
8917 * gcc.dg/analyzer/loop-2a.c: Likewise.
8918 * gcc.dg/analyzer/loop-4.c: Likewise.
8919 * gcc.dg/analyzer/loop.c: Likewise.
8920 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
8921 call at merger.
8922 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
8923 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
8924 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
8925 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
8926 * gcc.dg/analyzer/paths-1.c: Likewise.
8927 * gcc.dg/analyzer/paths-1a.c: Likewise.
8928 * gcc.dg/analyzer/paths-2.c: Likewise.
8929 * gcc.dg/analyzer/paths-3.c: Likewise.
8930 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
8931 * gcc.dg/analyzer/paths-5.c: Likewise.
8932 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
8933 at merger.
8934 * gcc.dg/analyzer/paths-7.c: Likewise.
8935 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
8936 output format.
8937 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
8938 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
8939
8940 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8941
8942 PR target/92190
8943 * gcc.target/i386/pr92190.c: New test.
8944
8945 2020-02-05 Richard Biener <rguenther@suse.de>
8946
8947 PR testsuite/92177
8948 * gcc.dg/vect/bb-slp-22.c: Adjust.
8949
8950 2020-02-05 Richard Biener <rguenther@suse.de>
8951
8952 PR middle-end/90648
8953 * gcc.dg/pr90648.c: New testcase.
8954
8955 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8956
8957 PR middle-end/93555
8958 * c-c++-common/gomp/pr93555-1.c: New test.
8959 * c-c++-common/gomp/pr93555-2.c: New test.
8960 * gfortran.dg/gomp/pr93555.f90: New test.
8961
8962 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
8963
8964 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
8965
8966 2020-02-04 David Malcolm <dmalcolm@redhat.com>
8967
8968 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
8969 from int to long.
8970
8971 2020-02-04 Richard Biener <rguenther@suse.de>
8972
8973 PR tree-optimization/93538
8974 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
8975
8976 2020-02-04 Jakub Jelinek <jakub@redhat.com>
8977
8978 * c-c++-common/cpp/has-include-1.c: New test.
8979 * c-c++-common/cpp/has-include-next-1.c: New test.
8980 * c-c++-common/gomp/has-include-1.c: New test.
8981
8982 PR preprocessor/93545
8983 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
8984 recovery.
8985 * c-c++-common/cpp/pr93545-1.c: New test.
8986 * c-c++-common/cpp/pr93545-2.c: New test.
8987 * c-c++-common/cpp/pr93545-3.c: New test.
8988 * c-c++-common/cpp/pr93545-4.c: New test.
8989
8990 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
8991
8992 * g++.dg/coroutines/coro-missing-promise.C: New test.
8993
8994 2020-02-04 Richard Biener <rguenther@suse.de>
8995
8996 PR tree-optimization/91123
8997 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
8998
8999 2020-02-04 Richard Biener <rguenther@suse.de>
9000
9001 PR tree-optimization/92819
9002 * gcc.target/i386/pr92819.c: New testcase.
9003 * gcc.target/i386/pr92803.c: Adjust.
9004
9005 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
9006
9007 PR c++/93458
9008 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
9009 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
9010 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
9011 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
9012 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
9013
9014 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9015
9016 PR analyzer/93544
9017 * gcc.dg/analyzer/torture/pr93544.c: New test.
9018
9019 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9020
9021 PR analyzer/93546
9022 * gcc.dg/analyzer/pr93546.c: New test.
9023
9024 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9025
9026 PR analyzer/93547
9027 * gcc.dg/analyzer/pr93547.c: New test.
9028
9029 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9030
9031 PR target/91816
9032 * gcc.target/arm/pr91816.c: New test.
9033
9034 2020-02-03 Julian Brown <julian@codesourcery.com>
9035 Tobias Burnus <tobias@codesourcery.com>
9036
9037 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
9038 _OPENACC define.
9039 * gfortran.dg/openacc-define-3.f90: Likewise.
9040
9041 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
9042
9043 PR fortran/93427
9044 * gfortran.dg/associate_52.f90: New.
9045
9046 2020-02-03 Jakub Jelinek <jakub@redhat.com>
9047
9048 PR target/93533
9049 * gcc.c-torture/compile/pr93533.c: New test.
9050 * gcc.target/s390/pr93533.c: New test.
9051
9052 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
9053
9054 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
9055
9056 2020-02-02 Marek Polacek <polacek@redhat.com>
9057
9058 PR c++/93530 - ICE on invalid alignas in a template.
9059 * g++.dg/cpp0x/alignas18.C: New test.
9060
9061 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
9062
9063 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
9064 options.
9065
9066 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
9067
9068 PR rtl-optimization/91333
9069 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
9070 to 3.
9071
9072 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
9073
9074 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
9075
9076 * g++.target/nios2/hello-pie.C: New.
9077 * g++.target/nios2/nios2.exp: New.
9078
9079 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9080
9081 PR analyzer/93457
9082 * gcc.dg/analyzer/pr93457.c: New test.
9083
9084 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9085
9086 PR analyzer/93373
9087 * gcc.dg/analyzer/torture/pr93373.c: New test.
9088
9089 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
9090
9091 PR rtl-optimization/91333
9092 * gcc.target/i386/pr91333.c: New.
9093
9094 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9095
9096 PR analyzer/93379
9097 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
9098 * gcc.dg/analyzer/torture/pr93379.c: New test.
9099
9100 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9101
9102 PR analyzer/93438
9103 * gcc.dg/analyzer/torture/pr93438.c: New test.
9104 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
9105
9106 2020-01-31 Jakub Jelinek <jakub@redhat.com>
9107
9108 PR rtl-optimization/91838
9109 * g++.dg/pr91838.C: Moved to ...
9110 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
9111 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
9112 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
9113 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
9114
9115 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9116
9117 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
9118 New proc.
9119 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
9120 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
9121 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
9122 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
9123 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
9124 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
9125 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
9126 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
9127 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
9128 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
9129 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
9130 Likweise.
9131 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
9132 Likweise.
9133 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
9134 Likweise.
9135
9136 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9137
9138 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
9139 of svbfloat16_t.
9140 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
9141 __SVBfloat16_t.
9142 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
9143 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
9144 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
9145 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
9146 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
9147 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
9148 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
9149 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
9150 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
9151 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
9152 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
9153 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
9154 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
9155 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
9156 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
9157 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
9158 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
9159 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
9160 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
9161 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
9162 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
9163 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
9164 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
9165 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
9166 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
9167 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
9168 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
9169 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
9170 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
9171 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
9172 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
9173 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
9174 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
9175 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
9176 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
9177 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
9178 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
9179 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
9180 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
9181 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
9182 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
9183 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
9184 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
9185 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
9186 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
9187 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
9188 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
9189 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
9190 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
9191 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
9192 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
9193 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
9194 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
9195 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
9196 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
9197 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
9198 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
9199 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
9200 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
9201 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
9202 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
9203 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
9204 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
9205 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
9206 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
9207 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
9208 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
9209 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
9210 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
9211 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
9212 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
9213 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
9214 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
9215 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
9216 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
9217 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
9218 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
9219 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
9220 (ret_bf16x3, ret_bf16x4): Likewise.
9221 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
9222 (fn_bf16x3, fn_bf16x4): Likewise.
9223 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
9224 (fn_bf16x3, fn_bf16x4): Likewise.
9225 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
9226 (fn_bf16x3, fn_bf16x4): Likewise.
9227 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
9228 (fn_bf16x3, fn_bf16x4): Likewise.
9229 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
9230 (fn_bf16x3, fn_bf16x4): Likewise.
9231 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
9232 (fn_bf16x3, fn_bf16x4): Likewise.
9233 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
9234 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
9235 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
9236 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
9237 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
9238 typedef.
9239 (bfloat16_callee, bfloat16_caller): New tests.
9240 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
9241 typedef.
9242 (bfloat16_callee, bfloat16_caller): New tests.
9243 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
9244 (callee_bf16, caller_bf16): New tests.
9245 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
9246 (callee_bf16, caller_bf16): New tests.
9247 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
9248 (callee_bf16, caller_bf16): New tests.
9249 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
9250 (callee_bf16, caller_bf16): New tests.
9251 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
9252 (callee_bf16, caller_bf16): New tests.
9253 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
9254 (callee_bf16, caller_bf16): New tests.
9255 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
9256 (callee_bf16, caller_bf16): New tests.
9257 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
9258 (callee_bf16, caller_bf16): New tests.
9259 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
9260 (callee_bf16, caller_bf16): New tests.
9261 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
9262 (callee_bf16, caller_bf16): New tests.
9263 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
9264 (callee_bf16, caller_bf16): New tests.
9265 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
9266 (callee_bf16, caller_bf16): New tests.
9267 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
9268 (callee_bf16, caller_bf16): New tests.
9269 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
9270 (callee_bf16, caller_bf16): New tests.
9271 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
9272 (callee_bf16, caller_bf16): New tests.
9273 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
9274 (callee_bf16, caller_bf16): New tests.
9275 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
9276 (callee_bf16, caller_bf16): New tests.
9277 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
9278 (callee_bf16, caller_bf16): New tests.
9279 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
9280 (caller_bf16): Likewise.
9281 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
9282 (caller_bf16): Likewise.
9283 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
9284 (caller_bf16): Likewise.
9285 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
9286 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
9287 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
9288 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
9289
9290 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
9291 Matthew Malcomson <matthew.malcomson@arm.com>
9292 Richard Sandiford <richard.sandiford@arm.com>
9293
9294 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
9295 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
9296 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
9297 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
9298 __ARM_FEATURE_SVE_MATMUL_FP64.
9299 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
9300 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
9301 (TEST_TRIPLE_ZX): New macros.
9302 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
9303 rely on +f64mm to enable it.
9304 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
9305 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
9306 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
9307 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
9308 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
9309 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
9310 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
9311 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
9312 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
9313 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
9314 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
9315 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
9316 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
9317 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
9318 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
9319 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
9320 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
9321 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
9322 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
9323 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
9324 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
9325 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
9326 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
9327 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
9328 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
9329 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
9330 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
9331 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
9332 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
9333 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
9334 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
9335 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
9336 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
9337 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
9338 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
9339 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
9340 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
9341 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
9342 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
9343 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
9344 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
9345 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
9346 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
9347 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
9348 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
9349 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
9350 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
9351 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
9352 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
9353 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
9354 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
9355 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
9356 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
9357 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
9358 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
9359 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
9360 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
9361 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
9362 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
9363 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
9364 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
9365 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
9366 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
9367 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
9368 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
9369 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
9370 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
9371 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
9372 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
9373 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
9374 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
9375 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
9376 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
9377 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
9378 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
9379 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
9380 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
9381 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
9382 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
9383 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
9384 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
9385 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
9386 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
9387 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
9388 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
9389 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
9390 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
9391 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
9392 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
9393 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
9394 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
9395 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
9396 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
9397 Likewise.
9398 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
9399 Likewise.
9400 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
9401 Likewise.
9402 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
9403 Likewise.
9404 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
9405 Likewise.
9406
9407 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9408
9409 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
9410 check-function-bodies tests.
9411 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
9412 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
9413 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
9414 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
9415 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
9416 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
9417 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
9418 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
9419 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
9420 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
9421 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
9422 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
9423 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
9424 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
9425 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
9426 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
9427 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
9428 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
9429 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
9430 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
9431 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
9432 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
9433 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
9434 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
9435 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
9436 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
9437 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
9438 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
9439 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
9440 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
9441 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
9442 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
9443 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
9444 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
9445 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
9446 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
9447 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
9448 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
9449 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
9450 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
9451 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
9452 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
9453 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
9454 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
9455 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
9456 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
9457 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
9458 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
9459 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
9460 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
9461 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
9462 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
9463 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
9464 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
9465 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
9466 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
9467 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
9468 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
9469 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
9470 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
9471 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
9472 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
9473 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
9474 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
9475 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
9476 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
9477 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
9478 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
9479 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
9480 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
9481 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
9482 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
9483 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
9484 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
9485 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
9486 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
9487 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
9488 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
9489 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
9490 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
9491 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
9492 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
9493 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
9494 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
9495 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
9496 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
9497 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
9498 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
9499 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
9500 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
9501 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
9502 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
9503 aarch64_little_endian for check-function-bodies tests.
9504 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
9505 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
9506 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
9507 target selector from dg-compile.
9508 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
9509
9510 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
9511
9512 PR fortran/93462
9513 * gfortran.dg/goacc/atomic-1.f90: New.
9514
9515 2020-01-31 Tamar Christina <tamar.christina@arm.com>
9516
9517 PR rtl-optimization/91838
9518 * g++.dg/pr91838.C: New test.
9519
9520 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9521
9522 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
9523 Use __builtin_ forms of memset and strlen throughout.
9524
9525 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9526
9527 * gcc.dg/analyzer/conditionals-2.c: Move to...
9528 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
9529 to a torture test. Remove redundant include.
9530
9531 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9532
9533 PR analyzer/93356
9534 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
9535 Add.
9536 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
9537 comparison test as failing.
9538 (test_float_selfcmp): Add.
9539 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
9540 tests as failing.
9541 * gcc.dg/analyzer/torture/pr93356.c: New test.
9542
9543 2020-01-30 Jeff Law <law@redhat.com>
9544
9545 PR c/88660
9546 * gcc.dg/pr88660.c: New test
9547
9548 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9549
9550 PR lto/93384
9551 * gcc.dg/lto/pr93384_0.c: New test.
9552 * gcc.dg/lto/pr93384_1.c: New file.
9553
9554 PR middle-end/93505
9555 * gcc.c-torture/compile/pr93505.c: New test.
9556
9557 2020-01-30 Jeff Law <law@redhat.com
9558
9559 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
9560 conditional on !c6x. Add dg-final scan pattern for c6x.
9561
9562 2020-01-30 Martin Sebor <msebor@redhat.com>
9563
9564 PR middle-end/92323
9565 * gcc.dg/Warray-bounds-57.c: New test.
9566
9567 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9568
9569 PR analyzer/93450
9570 * gcc.dg/analyzer/torture/pr93450.c: New test.
9571
9572 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9573
9574 PR target/93494
9575 * gcc.c-torture/execute/pr93494.c: New test.
9576
9577 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
9578
9579 PR c++/90338
9580 * g++.dg/pr90338.C: New.
9581
9582 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9583
9584 PR target/91824
9585 * gcc.target/i386/pr91824-2.c: New test.
9586
9587 PR target/91824
9588 * gcc.target/i386/pr91824-1.c: New test.
9589
9590 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
9591
9592 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
9593
9594 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9595
9596 PR tree-optimization/92706
9597 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
9598
9599 2020-01-29 Marek Polacek <polacek@redhat.com>
9600
9601 PR c++/88092
9602 * g++.dg/cpp2a/nontype-class31.C: New test.
9603
9604 2020-01-29 Jeff Law <law@redhat.com
9605
9606 PR tree-optimization/89689
9607 * gcc.dg/pr89689.c: New test.
9608
9609 2020-01-29 Marek Polacek <polacek@redhat.com>
9610
9611 PR c++/91754 - Fix template arguments comparison with class NTTP.
9612 * g++.dg/cpp2a/nontype-class30.C: New test.
9613
9614 2020-01-29 Marek Polacek <polacek@redhat.com>
9615
9616 PR c++/92948 - Fix class NTTP with template arguments.
9617 * g++.dg/cpp2a/nontype-class28.C: New test.
9618 * g++.dg/cpp2a/nontype-class29.C: New test.
9619
9620 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
9621
9622 PR target/93221
9623 * gcc.target/aarch64/pr93221.c: New test.
9624
9625 2020-01-29 Martin Jambor <mjambor@suse.cz>
9626
9627 PR tree-optimization/92706
9628 * gcc.dg/tree-ssa/pr92706-1.c: New test.
9629
9630 2020-01-29 Martin Jambor <mjambor@suse.cz>
9631
9632 PR tree-optimization/92706
9633 * gcc.dg/tree-ssa/pr92706-2.c: New test.
9634 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
9635
9636 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9637
9638 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
9639
9640 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
9641
9642 PR testsuite/93393
9643 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
9644
9645 2020-01-29 Jakub Jelinek <jakub@redhat.com>
9646
9647 PR c++/91118
9648 * g++.dg/gomp/pr91118-1.C: New test.
9649 * g++.dg/gomp/pr91118-2.C: New test.
9650
9651 PR fortran/93463
9652 * gfortran.dg/goacc/pr93463.f90: New test.
9653
9654 2020-01-29 Richard Biener <rguenther@suse.de>
9655
9656 PR tree-optimization/93428
9657 * gcc.dg/torture/pr93428.c: New testcase.
9658
9659 2020-01-28 Martin Sebor <msebor@redhat.com>
9660
9661 PR middle-end/93437
9662 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
9663
9664 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9665
9666 * g++.dg/tree-prof/indir-call-prof.C: Update template.
9667 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
9668 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
9669 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
9670
9671 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
9672
9673 PR target/91461
9674 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
9675 vmovups.
9676 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
9677 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
9678 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
9679 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
9680 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
9681 * gcc.target/i386/pr90980-1.c: Likewise.
9682 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
9683 "vmovd" to avoid matching "vmovdqu".
9684 * gcc.target/i386/pr87317-5.c: Likewise.
9685 * gcc.target/i386/pr87317-7.c: Likewise.
9686 * gcc.target/i386/pr91461-1.c: New test.
9687 * gcc.target/i386/pr91461-2.c: Likewise.
9688 * gcc.target/i386/pr91461-3.c: Likewise.
9689 * gcc.target/i386/pr91461-4.c: Likewise.
9690 * gcc.target/i386/pr91461-5.c: Likewise.
9691
9692 2020-01-28 David Malcolm <dmalcolm@redhat.com>
9693
9694 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
9695 renaming of warning_at overload to warning_meta.
9696 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
9697
9698 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9699 Julian Brown <julian@codesourcery.com>
9700
9701 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
9702 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
9703 array.
9704
9705 2020-01-28 Julian Brown <julian@codesourcery.com>
9706
9707 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
9708 testsuite). Make a compilation test, and expect rejection of mixed
9709 component/non-component accesses.
9710 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
9711
9712 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9713 Julian Brown <julian@codesourcery.com>
9714
9715 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
9716
9717 2020-01-28 Richard Biener <rguenther@suse.de>
9718
9719 PR tree-optimization/93439
9720 * gfortran.dg/graphite/pr93439.f90: New testcase.
9721
9722 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
9723
9724 * gcc.target/arc/code-density-flag.c: New test
9725
9726 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9727
9728 PR fortran/93464
9729 * gfortran.dg/goacc/pr93464.f90: New.
9730
9731 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9732
9733 PR tree-optimization/93434
9734 * gcc.c-torture/execute/pr93434.c: New test.
9735
9736 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9737
9738 PR testsuite/93460
9739 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
9740
9741 2020-01-28 Martin Liska <mliska@suse.cz>
9742
9743 PR c++/92440
9744 * g++.dg/template/pr92440.C: New test.
9745 * g++.dg/cpp0x/vt-34314.C: Update error to note.
9746 * g++.dg/template/pr59930-2.C: Likewise.
9747 * g++.old-deja/g++.pt/redecl1.C: Likewise.
9748
9749 2020-01-28 Jakub Jelinek <jakub@redhat.com>
9750
9751 PR target/93418
9752 * gcc.target/i386/avx2-pr93418.c: New test.
9753
9754 PR tree-optimization/93454
9755 * gcc.dg/pr93454.c: New test.
9756
9757 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9758
9759 PR analyzer/93451
9760 * gcc.dg/analyzer/torture/pr93451.c: New test.
9761
9762 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9763
9764 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
9765 optimisation.
9766
9767 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9768
9769 PR analyzer/93349
9770 * gcc.dg/analyzer/torture/pr93349.c: New test.
9771
9772 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9773
9774 PR analyzer/93291
9775 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
9776 (test_2): Rewrite to explicitly perform a bitwise-or of two
9777 boolean conditions.
9778 (test_3): New function, to test bitwise-and.
9779
9780 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9781
9782 PR testsuite/71727
9783 * gcc.target/aarch64/pr71727.c: Add -fcommon.
9784
9785 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9786
9787 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
9788 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
9789
9790 2020-01-27 Richard Biener <rguenther@suse.de>
9791
9792 PR testsuite/91171
9793 * gcc.dg/graphite/scop-21.c: un-XFAIL.
9794
9795 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9796
9797 * gcc.target/arc/interrupt-6.c: Update test.
9798
9799 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9800 Petro Karashchenko <petro.karashchenko@ring.com>
9801
9802 * gcc.target/arc/uncached-3.c: New test.
9803 * gcc.target/arc/uncached-4.c: Likewise.
9804 * gcc.target/arc/uncached-5.c: Likewise.
9805 * gcc.target/arc/uncached-6.c: Likewise.
9806 * gcc.target/arc/uncached-7.c: Likewise.
9807 * gcc.target/arc/uncached-8.c: Likewise.
9808 * gcc.target/arc/arc.exp (ll64): New predicate.
9809
9810 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9811
9812 * gcc.dg/torture/pr93170.c: New test.
9813
9814 2020-01-27 Martin Liska <mliska@suse.cz>
9815
9816 PR target/93274
9817 * gcc.target/i386/pr81213.c: Adjust to not expect
9818 a globally unique name.
9819
9820 2020-01-27 Richard Biener <rguenther@suse.de>
9821
9822 PR tree-optimization/93397
9823 * gcc.dg/torture/pr93397.c: New testcase.
9824
9825 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
9826
9827 PR fortran/85781
9828 * gfortran.dg/bind_c_char_2.f90: New.
9829 * gfortran.dg/bind_c_char_3.f90: New.
9830 * gfortran.dg/bind_c_char_4.f90: New.
9831 * gfortran.dg/bind_c_char_5.f90: New.
9832
9833 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9834
9835 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
9836 assembler.
9837 * gcc.target/i386/pr91298-2.c: Likewise.
9838
9839 2020-01-26 Jakub Jelinek <jakub@redhat.com>
9840
9841 PR target/93412
9842 * gcc.dg/pr93412.c: New test.
9843
9844 PR target/93430
9845 * gcc.dg/pr93430.c: New test.
9846 * gcc.target/i386/avx2-pr93430.c: New test.
9847
9848 PR ipa/93166
9849 * g++.dg/pr93166.C: Move to ...
9850 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
9851
9852 PR tree-optimization/92788
9853 * g++.dg/pr92788.C: Move to ...
9854 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
9855 Change type of operator new's first parameter to __SIZE_TYPE__.
9856
9857 2020-01-25 Marek Polacek <polacek@redhat.com>
9858
9859 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
9860 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
9861
9862 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
9863
9864 PR ipa/93166
9865 * g++.dg/pr93166.C: New test.
9866
9867 2020-01-25 Andrew Pinski <apinski@marvell.com>
9868
9869 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
9870
9871 2020-01-24 Jeff Law <law@redhat.com
9872
9873 PR tree-optimization/92788
9874 * g++.dg/pr92788.C: New test.
9875
9876 2020-01-24 Jakub Jelinek <jakub@redhat.com>
9877
9878 PR target/93395
9879 * gcc.target/i386/pr93395.c: New test.
9880 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
9881
9882 2020-01-24 Marek Polacek <polacek@redhat.com>
9883
9884 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
9885 * g++.dg/cpp1y/paren5.C: New test.
9886
9887 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
9888
9889 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
9890 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
9891 * g++.dg/cpp0x/nontype4.C: Likewise.
9892 * g++.dg/cpp1y/constexpr-new.C: Likewise.
9893 * g++.dg/cpp1y/new1.C: Likewise.
9894 * g++.dg/cpp1y/new2.C: Likewise.
9895 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
9896 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
9897 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
9898 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
9899 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
9900 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
9901 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
9902 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
9903 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
9904 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
9905 * g++.dg/cpp2a/nontype-class1.C: Likewise.
9906
9907 2020-01-24 Jason Merrill <jason@redhat.com>
9908
9909 * lib/target-supports.exp (check_effective_target_unsigned_char):
9910 New.
9911
9912 2020-01-24 Jeff Law <law@redhat.com
9913
9914 PR target/13721
9915 * gcc.target/h8300/pr13721.c: New test.
9916
9917 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
9918
9919 PR debug/92763
9920 * g++.dg/debug/pr92763.C: Require fopenmp.
9921
9922 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9923
9924 PR analyzer/93367
9925 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
9926 Replace use of assert with a custom assertion implementation.
9927
9928 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9929
9930 PR inline-asm/93027
9931 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
9932
9933 PR rtl-optimization/93402
9934 * gcc.c-torture/execute/pr93402.c: New test.
9935
9936 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
9937
9938 PR c++/92804
9939 * g++.dg/concepts/pr92804-1.C: New.
9940 * g++.dg/concepts/pr92804-2.C: Likewise.
9941
9942 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9943
9944 PR analyzer/93375
9945 * gcc.dg/analyzer/pr93375.c: New test.
9946
9947 2020-01-23 Jason Merrill <jason@redhat.com>
9948
9949 * lib/target-supports.exp (check_effective_target_unsigned_char):
9950 New.
9951
9952 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9953
9954 PR target/93376
9955 * gcc.dg/pr93376.c: New test.
9956
9957 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9958
9959 PR target/93341
9960 * gcc.target/aarch64/pr93341.c: New test.
9961
9962 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9963
9964 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
9965 to torture/conftest-1.c.
9966 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
9967 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
9968 analyzer/data-model-3.c.
9969 * gcc.dg/analyzer/torture/poc.c: New test.
9970
9971 2020-01-23 Richard Biener <rguenther@suse.de>
9972
9973 PR tree-optimization/93381
9974 * gcc.dg/torture/pr93354.c: New testcase.
9975
9976 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9977
9978 PR target/93346
9979 * gcc.target/i386/pr93346.c: New test.
9980
9981 2020-01-23 Martin Sebor <msebor@redhat.com>
9982
9983 PR c/84919
9984 * gcc.dg/Wrestrict-20.c: New test.
9985
9986 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9987
9988 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
9989
9990 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9991
9992 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
9993 test for ILP32.
9994 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
9995 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
9996 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
9997 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
9998 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
9999 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
10000 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
10001 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
10002 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
10003 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
10004 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
10005 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
10006 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
10007 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
10008 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
10009 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
10010 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
10011 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10012 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10013 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10014 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10015 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10016 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10017 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10018 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10019 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10020 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10021 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
10022 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
10023 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
10024 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
10025 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
10026 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
10027 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
10028 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
10029 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
10030 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
10031 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
10032 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
10033 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
10034 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
10035 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
10036 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
10037 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
10038 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
10039 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
10040 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
10041 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
10042 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
10043 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
10044 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
10045 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
10046 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
10047 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
10048 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
10049 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
10050 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
10051 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
10052 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
10053 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
10054 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
10055 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
10056 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
10057 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
10058 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
10059 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
10060 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
10061 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
10062 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
10063 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
10064 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
10065 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
10066 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
10067 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
10068 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
10069 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
10070 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
10071 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
10072 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
10073 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
10074 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
10075 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
10076 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
10077 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
10078 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
10079 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
10080 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
10081 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
10082 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
10083 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
10084 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
10085 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
10086 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
10087 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
10088 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
10089 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
10090 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
10091 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
10092 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
10093 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
10094 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
10095 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
10096 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
10097 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
10098 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
10099 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
10100 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
10101 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
10102 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
10103 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
10104 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
10105 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
10106 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
10107 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
10108 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
10109 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
10110 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
10111 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
10112 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
10113 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
10114 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
10115 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
10116 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
10117 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
10118 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
10119 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
10120 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
10121 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
10122 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
10123 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
10124 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
10125 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
10126 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
10127 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
10128 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
10129 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
10130 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
10131 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
10132 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
10133 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
10134 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
10135 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
10136 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
10137 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
10138 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
10139 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
10140 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
10141 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
10142 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
10143 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
10144 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
10145 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
10146 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
10147 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
10148 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
10149 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
10150 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
10151 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
10152 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
10153 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
10154 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
10155 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
10156 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
10157 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
10158 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
10159 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
10160 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
10161 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
10162 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
10163 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
10164 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
10165 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
10166 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
10167 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
10168 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
10169 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
10170 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
10171 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
10172 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
10173 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
10174 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
10175 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
10176 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
10177 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
10178 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
10179 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
10180 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
10181 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
10182 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
10183 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
10184 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
10185 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
10186 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
10187 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
10188 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
10189 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
10190 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
10191 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
10192 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
10193 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
10194 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
10195 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
10196 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
10197 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
10198 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
10199 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
10200 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
10201 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
10202 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
10203 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
10204 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
10205 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
10206 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
10207 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
10208 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
10209 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
10210 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
10211 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
10212 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
10213 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
10214 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
10215 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
10216 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
10217 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
10218 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
10219 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
10220 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
10221 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
10222 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
10223 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
10224 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
10225 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
10226 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
10227 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
10228 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
10229 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
10230 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
10231 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
10232 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
10233 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
10234 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
10235 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
10236 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
10237 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
10238 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
10239 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
10240 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
10241 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
10242 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
10243 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
10244 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
10245 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
10246 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
10247 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
10248 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
10249 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
10250 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
10251 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
10252 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
10253 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
10254 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
10255 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
10256 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
10257 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
10258 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
10259 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
10260 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
10261 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
10262 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
10263 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
10264 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
10265 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
10266 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
10267 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
10268 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
10269 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
10270 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
10271 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
10272 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
10273 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
10274 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
10275 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
10276 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
10277 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
10278 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
10279 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
10280 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
10281 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
10282 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
10283 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
10284 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
10285 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
10286 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
10287 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
10288 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
10289 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
10290 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
10291 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
10292 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
10293 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
10294 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
10295 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
10296 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
10297 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
10298 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
10299 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
10300 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
10301 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
10302 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
10303 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
10304 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
10305 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
10306 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
10307 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
10308 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
10309 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
10310 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
10311 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
10312 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
10313 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
10314 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
10315 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
10316 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
10317 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
10318 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
10319 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
10320 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
10321 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
10322 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
10323 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
10324 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
10325 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
10326 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
10327 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
10328 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
10329 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
10330 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
10331 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
10332 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
10333 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
10334 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
10335 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
10336 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
10337 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
10338 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
10339 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
10340 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
10341 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
10342 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
10343 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
10344 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
10345 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
10346 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
10347 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
10348 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
10349 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
10350 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
10351 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
10352 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
10353 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
10354 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
10355 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
10356 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
10357 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
10358 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
10359 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
10360 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
10361 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
10362 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
10363 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
10364 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
10365 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
10366 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
10367 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
10368 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
10369 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
10370 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
10371 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
10372
10373 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10374
10375 * lib/scanasm.exp (check-function-bodies): Add an optional
10376 target/xfail selector.
10377
10378 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10379
10380 * gcc.dg/torture/pr93124.c: New test.
10381
10382 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10383
10384 PR analyzer/93382
10385 * gcc.dg/analyzer/pr93382.c: New test.
10386
10387 2020-01-22 Andrew Pinski <apinski@marvell.com>
10388
10389 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
10390 * gcc.dg/vect/pr88497-1.c: This.
10391 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
10392 * gcc.dg/vect/pr88497-2.c: This.
10393 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
10394 * gcc.dg/vect/pr88497-3.c: This.
10395 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
10396 * gcc.dg/vect/pr88497-4.c: This.
10397 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
10398 * gcc.dg/vect/pr88497-5.c: This.
10399 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
10400 * gcc.dg/vect/pr88497-6.c: This.
10401 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
10402 * gcc.dg/vect/pr88497-7.c: This.
10403
10404 Revert:
10405 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10406 Call check_vect_support_and_set_flags also.
10407
10408 2020-01-22 Andrew Pinski <apinski@marvell.com>
10409
10410 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10411 Call check_vect_support_and_set_flags also.
10412
10413 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10414
10415 PR analyzer/93378
10416 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
10417 _setjmp.
10418
10419 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10420
10421 PR analyzer/93378
10422 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
10423
10424 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10425
10426 PR analyzer/93316
10427 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
10428 * gcc.dg/analyzer/malloc-1.c: Likewise.
10429 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
10430 __builtin_alloca rather than alloca.
10431 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
10432 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
10433 including unistd.h.
10434 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
10435 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
10436 * gcc.dg/analyzer/setjmp-3.c: Likewise.
10437 * gcc.dg/analyzer/setjmp-4.c: Likewise.
10438 * gcc.dg/analyzer/setjmp-5.c: Likewise.
10439 * gcc.dg/analyzer/setjmp-6.c: Likewise.
10440 * gcc.dg/analyzer/setjmp-7.c: Likewise.
10441 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
10442 * gcc.dg/analyzer/setjmp-8.c: Likewise.
10443 * gcc.dg/analyzer/setjmp-9.c: Likewise.
10444 * gcc.dg/analyzer/test-setjmp.h: New header.
10445
10446 2020-01-22 Marek Polacek <polacek@redhat.com>
10447
10448 PR c++/92907 - noexcept does not consider "const" in member functions.
10449 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
10450 qualifiers to cp_parser_exception_specification_opt.
10451 (cp_parser_direct_declarator): Pass the function qualifiers to
10452 cp_parser_exception_specification_opt.
10453 (cp_parser_class_specifier_1): Pass the function declaration to
10454 cp_parser_late_noexcept_specifier.
10455 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
10456 pass the qualifiers of the function to
10457 cp_parser_noexcept_specification_opt.
10458 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
10459 Use it in inject_this_parameter.
10460 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
10461 Use it.
10462 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
10463 cp_parser_noexcept_specification_opt.
10464 (cp_parser_transaction_expression): Likewise.
10465
10466 2020-01-22 Marek Polacek <polacek@redhat.com>
10467
10468 PR c++/93324 - ICE with -Wall on constexpr if.
10469 * g++.dg/cpp1z/constexpr-if33.C: New test.
10470
10471 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10472
10473 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
10474
10475 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10476
10477 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
10478 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
10479 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
10480
10481 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10482
10483 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
10484 rather than __SVFloat16_t
10485
10486 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10487
10488 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
10489 templates.
10490
10491 2020-01-22 Richard Biener <rguenther@suse.de>
10492
10493 PR tree-optimization/93381
10494 * gcc.dg/torture/pr93381.c: New testcase.
10495
10496 2020-01-22 Jakub Jelinek <jakub@redhat.com>
10497
10498 PR target/93335
10499 * gcc.c-torture/compile/pr93335.c: New test.
10500
10501 PR target/91298
10502 * gcc.target/i386/pr91298-1.c: New test.
10503 * gcc.target/i386/pr91298-2.c: New test.
10504
10505 * gfortran.dg/gomp/target-parallel1.f90: New test.
10506 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
10507 test.
10508
10509 PR fortran/93329
10510 * gfortran.dg/goacc/pr93329.f90: New test.
10511
10512 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
10513
10514 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
10515
10516 2020-01-21 Andrew Pinski <apinski@marvell.com>
10517
10518 PR target/93119
10519 * gcc.target/aarch64/pr93119.c: New test.
10520
10521 2020-01-22 Joseph Myers <joseph@codesourcery.com>
10522
10523 PR c/93348
10524 * gcc.c-torture/compile/pr93348-1.c: New test.
10525
10526 2020-01-21 David Malcolm <dmalcolm@redhat.com>
10527
10528 PR analyzer/93352
10529 * gcc.dg/analyzer/pr93352.c: New test.
10530
10531 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
10532
10533 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
10534 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
10535
10536 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
10537
10538 PR target/93319
10539 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
10540 (test1): Replace printf with __builtin_printf.
10541
10542 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
10543
10544 * g++.dg/coroutines/co-await-void_type.C: New test.
10545
10546 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10547
10548 PR target/93333
10549 * gcc.c-torture/compile/pr93333.c: New test.
10550
10551 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
10552
10553 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
10554 line terminators in patterns.
10555
10556 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
10557
10558 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
10559 int32_t * rather than int *.
10560 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
10561 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
10562 (f1): Likewise.
10563 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
10564 (f1): Likewise.
10565 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
10566 (f1): Likewise.
10567 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
10568 (f1): Likewise.
10569 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
10570 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
10571 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
10572 (f1): Likewise.
10573 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
10574 (f1): Likewise.
10575 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
10576 (f1): Likewise.
10577
10578 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
10579
10580 PR target/92424
10581 * gcc.target/aarch64/pr92424-1.c: New test.
10582 * gcc.target/aarch64/pr92424-2.c: New test.
10583 * gcc.target/aarch64/pr92424-3.c: New test.
10584
10585 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
10586
10587 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
10588 directive.
10589 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10590 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10591 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10592 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10593 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10594 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10595 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10596 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10597 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10598 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10599 * lib/target-supports.exp: Add assembly requirement directive.
10600
10601 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
10602
10603 PR fortran/93309
10604 * gfortran.dg/external_implicit_none_2.f90: New.
10605
10606 2020-01-21 Richard Biener <rguenther@suse.de>
10607
10608 PR tree-optimization/92328
10609 * gcc.dg/torture/pr92328.c: New testcase.
10610
10611 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10612
10613 PR target/93073
10614 * gcc.target/powerpc/pr93073.c: New test.
10615
10616 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
10617
10618 * g++.dg/coroutines/co-return-warning-1.C: New test.
10619
10620 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
10621
10622 PR target/93304
10623 * gcc.target/riscv/pr93304.c: New test.
10624
10625 2020-01-20 Martin Sebor <msebor@redhat.com>
10626
10627 PR testsuite/92829
10628 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
10629 due to an aparrent VRP limtation.
10630 * gcc.dg/Wstringop-overflow-25.c: Same.
10631
10632 2020-01-20 Nathan Sidwell <nathan@acm.org>
10633
10634 PR preprocessor/80005
10635 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
10636 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
10637 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
10638 * g++.dg/cpp/pr80005.C: New.
10639
10640 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
10641
10642 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
10643 scan-tree-dump.
10644
10645 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
10646
10647 PR target/93319
10648 * gcc.target/i386/pr93319-1a.c: New test.
10649 * gcc.target/i386/pr93319-1b.c: Likewise.
10650 * gcc.target/i386/pr93319-1c.c: Likewise.
10651 * gcc.target/i386/pr93319-1d.c: Likewise.
10652
10653 2020-01-20 Richard Biener <rguenther@suse.de>
10654
10655 PR debug/92763
10656 * g++.dg/debug/pr92763.C: New testcase.
10657
10658 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
10659
10660 PR c++/92536
10661 * g++.dg/cpp1z/pr92536.C: New.
10662
10663 2020-01-20 Richard Biener <rguenther@suse.de>
10664
10665 PR tree-optimization/93094
10666 * gcc.dg/vect/pr93094.c: New testcase.
10667
10668 2020-01-19 David Malcolm <dmalcolm@redhat.com>
10669
10670 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
10671 test names are unique.
10672 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
10673 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
10674 * gcc.dg/analyzer/data-model-1.c: Likewise.
10675 * gcc.dg/analyzer/data-model-18.c: Likewise.
10676 * gcc.dg/analyzer/data-model-8.c: Likewise.
10677 * gcc.dg/analyzer/data-model-9.c: Likewise.
10678 * gcc.dg/analyzer/file-1.c: Likewise.
10679 * gcc.dg/analyzer/file-paths-1.c: Likewise.
10680 * gcc.dg/analyzer/loop-2.c: Likewise.
10681 * gcc.dg/analyzer/loop-2a.c: Likewise.
10682 * gcc.dg/analyzer/loop-4.c: Likewise.
10683 * gcc.dg/analyzer/loop.c: Likewise.
10684 * gcc.dg/analyzer/malloc-1.c: Likewise.
10685 * gcc.dg/analyzer/malloc-2.c: Likewise.
10686 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
10687 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
10688 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
10689 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
10690 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
10691 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
10692 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
10693 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
10694 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
10695 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
10696 * gcc.dg/analyzer/operations.c: Likewise.
10697 * gcc.dg/analyzer/params.c: Likewise.
10698 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
10699 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
10700 * gcc.dg/analyzer/sensitive-1.c: Likewise.
10701 * gcc.dg/analyzer/switch.c: Likewise.
10702 * gcc.dg/analyzer/taint-1.c: Likewise.
10703 * gcc.dg/analyzer/unknown-fns.c: Likewise.
10704
10705 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
10706
10707 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
10708 -march=v10 option on target ! march_option.
10709 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
10710 gcc.target/cris/sync-1-v10.c: Similar.
10711 * lib/target-supports.exp (effective_target_march_option): New.
10712
10713 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
10714
10715 PR fortran/44960
10716 * gfortran.dg/function_reference_1.f90: New test.
10717 * gfortran.dg/function_reference_2.f90: New test.
10718
10719 2020-01-18 Jakub Jelinek <jakub@redhat.com>
10720
10721 PR c/92833
10722 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
10723
10724 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
10725
10726 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
10727 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
10728 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
10729 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
10730 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
10731 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
10732 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
10733 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
10734 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
10735 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
10736 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
10737 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
10738 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
10739 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
10740 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
10741 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
10742 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
10743 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
10744 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
10745 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
10746 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
10747 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
10748 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
10749 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
10750 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
10751 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
10752 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
10753 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
10754 * g++.dg/coroutines/coro-builtins.C: New test.
10755 * g++.dg/coroutines/coro-missing-gro.C: New test.
10756 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
10757 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
10758 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
10759 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
10760 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
10761 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
10762 * g++.dg/coroutines/coro-missing-ueh.h: New test.
10763 * g++.dg/coroutines/coro-pre-proc.C: New test.
10764 * g++.dg/coroutines/coro.h: New file.
10765 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
10766 * g++.dg/coroutines/coroutines.exp: New file.
10767 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
10768 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
10769 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
10770 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
10771 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
10772 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
10773 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
10774 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
10775 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
10776 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
10777 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
10778 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
10779 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
10780 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
10781 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
10782 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
10783 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
10784 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
10785 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
10786 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
10787 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
10788 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
10789 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
10790 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
10791 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
10792 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
10793 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
10794 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
10795 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
10796 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
10797 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
10798 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
10799 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
10800 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
10801 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
10802 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
10803 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
10804 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
10805 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
10806 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
10807 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
10808 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
10809 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
10810 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
10811 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
10812 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
10813 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
10814 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
10815 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
10816 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
10817 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
10818 * g++.dg/coroutines/torture/coro-torture.exp: New file.
10819 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
10820 * g++.dg/coroutines/torture/func-params-00.C: New test.
10821 * g++.dg/coroutines/torture/func-params-01.C: New test.
10822 * g++.dg/coroutines/torture/func-params-02.C: New test.
10823 * g++.dg/coroutines/torture/func-params-03.C: New test.
10824 * g++.dg/coroutines/torture/func-params-04.C: New test.
10825 * g++.dg/coroutines/torture/func-params-05.C: New test.
10826 * g++.dg/coroutines/torture/func-params-06.C: New test.
10827 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
10828 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
10829 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
10830 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
10831 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
10832 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
10833 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
10834 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
10835 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
10836 * g++.dg/coroutines/torture/local-var-0.C: New test.
10837 * g++.dg/coroutines/torture/local-var-1.C: New test.
10838 * g++.dg/coroutines/torture/local-var-2.C: New test.
10839 * g++.dg/coroutines/torture/local-var-3.C: New test.
10840 * g++.dg/coroutines/torture/local-var-4.C: New test.
10841 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
10842 * g++.dg/coroutines/torture/pr92933.C: New test.
10843
10844 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10845
10846 PR libfortran/93234
10847 * gfortran.dg/inquire_pre.f90: New test.
10848
10849 2020-01-17 David Malcolm <dmalcolm@redhat.com>
10850
10851 PR analyzer/93290
10852 * gcc.dg/analyzer/pr93290.c: New test.
10853
10854 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
10855
10856 PR c++/92542
10857 * g++.dg/pr92542.C: New.
10858
10859 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10860 Sudakshina Das <sudi.das@arm.com>
10861
10862 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
10863
10864 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10865 Sudakshina Das <sudi.das@arm.com>
10866
10867 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
10868
10869 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
10870
10871 PR testsuite/93227
10872 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
10873 C++20, due to std::is_pod being deprecated.
10874
10875 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
10876
10877 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
10878 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
10879 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
10880 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
10881 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
10882 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
10883 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
10884 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
10885 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
10886 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
10887 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
10888
10889 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
10890
10891 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
10892 predef.
10893
10894 2020-01-17 Jakub Jelinek <jakub@redhat.com>
10895
10896 PR c++/93228
10897 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
10898
10899 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
10900
10901 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
10902
10903 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
10904 Tobias Burnus <burnus@gcc.gnu.org>
10905
10906 PR fortran/93236
10907 * gfortran.dg/pr93263_1.f90: New test.
10908 * gfortran.dg/pr93263_2.f90: New test.
10909
10910 2020-01-17 Jakub Jelinek <jakub@redhat.com>
10911
10912 PR tree-optimization/93292
10913 * g++.dg/opt/pr93292.C: New test.
10914
10915 PR testsuite/93294
10916 * lib/c-compat.exp (compat-use-alt-compiler): Handle
10917 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
10918 (compat_setup_dfp): Likewise.
10919
10920 2020-01-16 Kerem Kat <keremkat@gmail.com>
10921
10922 PR c/92833
10923 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
10924 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
10925
10926 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10927
10928 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
10929 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
10930 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
10931 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
10932
10933 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10934
10935 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
10936 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
10937 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
10938 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
10939 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
10940 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
10941 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
10942 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
10943 * gcc.target/arm/bfloat16_scalar_4.c: New test.
10944 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
10945 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
10946 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
10947 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
10948 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
10949 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
10950
10951 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
10952 Andre Vieira <andre.simoesdiasvieira@arm.com>
10953
10954 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
10955
10956 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10957 Thomas Preud'homme <thomas.preudhomme@arm.com>
10958
10959 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
10960 introduced in Armv8.1-M Mainline Security Extensions are available and
10961 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
10962 targets only. Adapt CLRM check to verify register used for BLXNS is
10963 not in the CLRM register list.
10964 * gcc.target/arm/cmse/cmse-14.c: Likewise.
10965 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
10966 check for LSB clearing bit to be using the same register as BLXNS when
10967 targeting Armv8.1-M Mainline.
10968 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
10969 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
10970 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
10971 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
10972 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
10973 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
10974 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
10975 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10976 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10977 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10978 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
10979 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
10980 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
10981 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10982 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
10983 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
10984 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
10985 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
10986 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
10987 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
10988 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
10989 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
10990 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
10991 Mainline and restrict libcall count to Armv8-M.
10992
10993 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10994 Thomas Preud'homme <thomas.preudhomme@arm.com>
10995
10996 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
10997 VLLDM.
10998 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10999 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11000 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11001 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11002 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11003 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11004 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11005
11006 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11007 Thomas Preud'homme <thomas.preudhomme@arm.com>
11008
11009 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
11010 VPUSH and VPOP and update expectation for VSCCLRM.
11011 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11012 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11013 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11014 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11015 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11016
11017 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11018 Thomas Preud'homme <thomas.preudhomme@arm.com>
11019
11020 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
11021 CLRM check.
11022 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11023 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11024 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11025 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11026 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11027 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11028 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11029 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11030 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11031 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11032 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11033 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11034 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11035 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11036 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11037 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11038 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11039 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
11040 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
11041 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11042 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11043 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11044 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
11045 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
11046
11047 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11048 Thomas Preud'homme <thomas.preudhomme@arm.com>
11049
11050 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
11051 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11052 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11053 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11054 * gcc.target/arm/cmse/struct-1.c: Likewise.
11055 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11056 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11057 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11058 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11059 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11060 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
11061 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11062 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11063 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11064 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11065 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11066
11067 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11068 Thomas Preud'homme <thomas.preudhomme@arm.com>
11069
11070 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
11071 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11072 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11073 * gcc.target/arm/cmse/struct-1.c: Likewise.
11074 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11075 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
11076 GPR clearing when CLRM is not available.
11077 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11078 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11079 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11080 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11081 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11082 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11083 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11084 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11085 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11086 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11087 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11088 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
11089 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
11090 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
11091 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11092 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11093 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11094 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11095 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11096 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11097 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11098 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11099 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11100 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11101 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11102 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11103 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11104
11105 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11106 Thomas Preud'homme <thomas.preudhomme@arm.com>
11107
11108 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
11109 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11110 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11111 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11112 * gcc.target/arm/cmse/struct-1.c: Likewise.
11113 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
11114 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
11115 mainline/8_1m subdirectory.
11116 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
11117 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
11118 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
11119 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
11120 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
11121 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
11122 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
11123 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
11124 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
11125 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
11126 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
11127 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
11128 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
11129 into ...
11130 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
11131 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
11132 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
11133 dg-skip-if directive for float ABI.
11134 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
11135 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
11136 dg-skip-if directive for float ABI.
11137 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
11138 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
11139 dg-skip-if directive for float ABI.
11140 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
11141 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
11142 dg-skip-if directive for float ABI.
11143 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
11144 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
11145 dg-skip-if directive for float ABI.
11146 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
11147 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
11148 dg-skip-if directive for float ABI.
11149 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
11150 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
11151 dg-skip-if directive for float ABI.
11152 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
11153 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
11154 dg-skip-if directive for float ABI.
11155 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
11156 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
11157 dg-skip-if directive for float ABI.
11158 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
11159 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
11160 dg-skip-if directive for float ABI.
11161 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
11162 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
11163 dg-skip-if directive for float ABI.
11164 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
11165 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
11166 dg-skip-if directive for float ABI.
11167 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
11168 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
11169 dg-skip-if directive for float ABI.
11170 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
11171 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
11172 dg-skip-if directive for float ABI.
11173 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
11174 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
11175 dg-skip-if directive for float ABI.
11176 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
11177 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
11178 dg-skip-if directive for float ABI.
11179 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
11180 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
11181 dg-skip-if directive for float ABI.
11182 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
11183 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
11184 dg-skip-if directive for float ABI.
11185 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
11186 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
11187 dg-skip-if directive for float ABI.
11188 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
11189 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
11190 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
11191 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
11192 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
11193 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
11194 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
11195 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
11196 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
11197 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
11198 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
11199 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
11200 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
11201 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
11202 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
11203 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
11204 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
11205 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
11206 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
11207 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
11208 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
11209 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
11210 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
11211 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
11212 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
11213 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
11214 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
11215 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
11216 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
11217 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
11218 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
11219 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
11220 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
11221 New procedure.
11222
11223 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11224 Thomas Preud'homme <thomas.preudhomme@arm.com>
11225
11226 * lib/target-supports.exp
11227 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
11228 (add_options_for_arm_arch_v8_1m_main): Likewise.
11229 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
11230
11231 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11232
11233 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
11234 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
11235 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
11236
11237 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11238
11239 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
11240 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
11241 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
11242 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
11243
11244 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
11245
11246 PR tree-optimization/92429
11247 * gcc.dg/vect/pr92429.c: New test.
11248
11249 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
11250
11251 PR fortran/93253
11252 * fortran.dg/boz_7.f90: Updated dg-error.
11253
11254 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
11255
11256 PR c++/91073
11257 * g++.dg/concepts/pr91073-1.C: New.
11258 * g++.dg/concepts/pr91073-2.C: Likewise.
11259
11260 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
11261
11262 * gcc.dg/pr90838.c: New test.
11263 * gcc.dg/pr93231.c: New test.
11264 * gcc.target/aarch64/pr90838.c: Use #define u 0.
11265
11266 2020-01-15 Richard Biener <rguenther@suse.de>
11267
11268 PR middle-end/93273
11269 * g++.dg/torture/pr93273.C: New testcase.
11270
11271 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
11272
11273 PR tree-optimization/93247
11274 * gcc.dg/vect/pr93247-1.c: New test.
11275 * gcc.dg/vect/pr93247-2.c: Likewise.
11276
11277 2020-01-15 Martin Sebor <msebor@redhat.com>
11278
11279 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
11280 failures due the absence of loop unrolling.
11281
11282 2020-01-15 Joseph Myers <joseph@codesourcery.com>
11283
11284 PR c/93072
11285 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
11286
11287 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11288
11289 * gcc.dg/analyzer/signal-6.c: New test.
11290
11291 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11292
11293 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
11294 no statements.
11295
11296 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11297
11298 PR analyzer/58237
11299 * gcc.dg/analyzer/file-paths-1.c: New test.
11300
11301 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11302
11303 PR analyzer/58237
11304 * gcc.dg/analyzer/file-1.c (test_4): New.
11305 * gcc.dg/analyzer/file-pr58237.c: New test.
11306
11307 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11308
11309 PR tree-optimization/93262
11310 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
11311 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
11312 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
11313
11314 PR tree-optimization/93249
11315 * gcc.c-torture/execute/pr93249.c: New test.
11316
11317 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11318
11319 * gcc.dg/analyzer/signal-5.c: New test.
11320
11321 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11322
11323 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
11324 * gcc.dg/analyzer/data-model-5b.c: Likewise.
11325 * gcc.dg/analyzer/data-model-5c.c: Likewise.
11326 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
11327 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11328 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11329 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11330 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11331 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11332 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11333 * gcc.dg/analyzer/unknown-fns.c: New test.
11334
11335 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11336
11337 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
11338
11339 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11340
11341 PR lto/91576
11342 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
11343
11344 PR target/93009
11345 * gcc.target/i386/avx512vl-pr93009.c: New test.
11346
11347 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
11348
11349 PR lto/91576
11350 * g++.dg/lto/odr-8_0.C: New testcase.
11351 * g++.dg/lto/odr-8_1.C: New testcase.
11352
11353 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11354
11355 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
11356 * gcc.dg/analyzer/abort.c: New test.
11357 * gcc.dg/analyzer/alloca-leak.c: New test.
11358 * gcc.dg/analyzer/analyzer-decls.h: New header.
11359 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
11360 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
11361 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
11362 * gcc.dg/analyzer/analyzer.exp: New suite.
11363 * gcc.dg/analyzer/attribute-nonnull.c: New test.
11364 * gcc.dg/analyzer/call-summaries-1.c: New test.
11365 * gcc.dg/analyzer/conditionals-2.c: New test.
11366 * gcc.dg/analyzer/conditionals-3.c: New test.
11367 * gcc.dg/analyzer/conditionals-notrans.c: New test.
11368 * gcc.dg/analyzer/conditionals-trans.c: New test.
11369 * gcc.dg/analyzer/data-model-1.c: New test.
11370 * gcc.dg/analyzer/data-model-2.c: New test.
11371 * gcc.dg/analyzer/data-model-3.c: New test.
11372 * gcc.dg/analyzer/data-model-4.c: New test.
11373 * gcc.dg/analyzer/data-model-5.c: New test.
11374 * gcc.dg/analyzer/data-model-5b.c: New test.
11375 * gcc.dg/analyzer/data-model-5c.c: New test.
11376 * gcc.dg/analyzer/data-model-5d.c: New test.
11377 * gcc.dg/analyzer/data-model-6.c: New test.
11378 * gcc.dg/analyzer/data-model-7.c: New test.
11379 * gcc.dg/analyzer/data-model-8.c: New test.
11380 * gcc.dg/analyzer/data-model-9.c: New test.
11381 * gcc.dg/analyzer/data-model-11.c: New test.
11382 * gcc.dg/analyzer/data-model-12.c: New test.
11383 * gcc.dg/analyzer/data-model-13.c: New test.
11384 * gcc.dg/analyzer/data-model-14.c: New test.
11385 * gcc.dg/analyzer/data-model-15.c: New test.
11386 * gcc.dg/analyzer/data-model-16.c: New test.
11387 * gcc.dg/analyzer/data-model-17.c: New test.
11388 * gcc.dg/analyzer/data-model-18.c: New test.
11389 * gcc.dg/analyzer/data-model-19.c: New test.
11390 * gcc.dg/analyzer/data-model-path-1.c: New test.
11391 * gcc.dg/analyzer/disabling.c: New test.
11392 * gcc.dg/analyzer/dot-output.c: New test.
11393 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
11394 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
11395 * gcc.dg/analyzer/double-free-lto-1.h: New header.
11396 * gcc.dg/analyzer/equivalence.c: New test.
11397 * gcc.dg/analyzer/explode-1.c: New test.
11398 * gcc.dg/analyzer/explode-2.c: New test.
11399 * gcc.dg/analyzer/factorial.c: New test.
11400 * gcc.dg/analyzer/fibonacci.c: New test.
11401 * gcc.dg/analyzer/fields.c: New test.
11402 * gcc.dg/analyzer/file-1.c: New test.
11403 * gcc.dg/analyzer/file-2.c: New test.
11404 * gcc.dg/analyzer/function-ptr-1.c: New test.
11405 * gcc.dg/analyzer/function-ptr-2.c: New test.
11406 * gcc.dg/analyzer/function-ptr-3.c: New test.
11407 * gcc.dg/analyzer/gzio-2.c: New test.
11408 * gcc.dg/analyzer/gzio-3.c: New test.
11409 * gcc.dg/analyzer/gzio-3a.c: New test.
11410 * gcc.dg/analyzer/gzio.c: New test.
11411 * gcc.dg/analyzer/infinite-recursion.c: New test.
11412 * gcc.dg/analyzer/loop-2.c: New test.
11413 * gcc.dg/analyzer/loop-2a.c: New test.
11414 * gcc.dg/analyzer/loop-3.c: New test.
11415 * gcc.dg/analyzer/loop-4.c: New test.
11416 * gcc.dg/analyzer/loop.c: New test.
11417 * gcc.dg/analyzer/malloc-1.c: New test.
11418 * gcc.dg/analyzer/malloc-2.c: New test.
11419 * gcc.dg/analyzer/malloc-3.c: New test.
11420 * gcc.dg/analyzer/malloc-callbacks.c: New test.
11421 * gcc.dg/analyzer/malloc-dce.c: New test.
11422 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
11423 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
11424 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
11425 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
11426 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
11427 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
11428 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
11429 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
11430 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
11431 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
11432 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
11433 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
11434 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
11435 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
11436 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
11437 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
11438 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
11439 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
11440 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
11441 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
11442 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
11443 * gcc.dg/analyzer/malloc-macro.h: New header.
11444 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
11445 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
11446 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
11447 * gcc.dg/analyzer/malloc-paths-1.c: New test.
11448 * gcc.dg/analyzer/malloc-paths-10.c: New test.
11449 * gcc.dg/analyzer/malloc-paths-2.c: New test.
11450 * gcc.dg/analyzer/malloc-paths-3.c: New test.
11451 * gcc.dg/analyzer/malloc-paths-4.c: New test.
11452 * gcc.dg/analyzer/malloc-paths-5.c: New test.
11453 * gcc.dg/analyzer/malloc-paths-6.c: New test.
11454 * gcc.dg/analyzer/malloc-paths-7.c: New test.
11455 * gcc.dg/analyzer/malloc-paths-8.c: New test.
11456 * gcc.dg/analyzer/malloc-paths-9.c: New test.
11457 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
11458 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
11459 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
11460 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
11461 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
11462 * gcc.dg/analyzer/operations.c: New test.
11463 * gcc.dg/analyzer/params-2.c: New test.
11464 * gcc.dg/analyzer/params.c: New test.
11465 * gcc.dg/analyzer/paths-1.c: New test.
11466 * gcc.dg/analyzer/paths-1a.c: New test.
11467 * gcc.dg/analyzer/paths-2.c: New test.
11468 * gcc.dg/analyzer/paths-3.c: New test.
11469 * gcc.dg/analyzer/paths-4.c: New test.
11470 * gcc.dg/analyzer/paths-5.c: New test.
11471 * gcc.dg/analyzer/paths-6.c: New test.
11472 * gcc.dg/analyzer/paths-7.c: New test.
11473 * gcc.dg/analyzer/pattern-test-1.c: New test.
11474 * gcc.dg/analyzer/pattern-test-2.c: New test.
11475 * gcc.dg/analyzer/pointer-merging.c: New test.
11476 * gcc.dg/analyzer/pr61861.c: New test.
11477 * gcc.dg/analyzer/pragma-1.c: New test.
11478 * gcc.dg/analyzer/scope-1.c: New test.
11479 * gcc.dg/analyzer/sensitive-1.c: New test.
11480 * gcc.dg/analyzer/setjmp-1.c: New test.
11481 * gcc.dg/analyzer/setjmp-2.c: New test.
11482 * gcc.dg/analyzer/setjmp-3.c: New test.
11483 * gcc.dg/analyzer/setjmp-4.c: New test.
11484 * gcc.dg/analyzer/setjmp-5.c: New test.
11485 * gcc.dg/analyzer/setjmp-6.c: New test.
11486 * gcc.dg/analyzer/setjmp-7.c: New test.
11487 * gcc.dg/analyzer/setjmp-7a.c: New test.
11488 * gcc.dg/analyzer/setjmp-8.c: New test.
11489 * gcc.dg/analyzer/setjmp-9.c: New test.
11490 * gcc.dg/analyzer/signal-1.c: New test.
11491 * gcc.dg/analyzer/signal-2.c: New test.
11492 * gcc.dg/analyzer/signal-3.c: New test.
11493 * gcc.dg/analyzer/signal-4a.c: New test.
11494 * gcc.dg/analyzer/signal-4b.c: New test.
11495 * gcc.dg/analyzer/strcmp-1.c: New test.
11496 * gcc.dg/analyzer/switch.c: New test.
11497 * gcc.dg/analyzer/taint-1.c: New test.
11498 * gcc.dg/analyzer/zlib-1.c: New test.
11499 * gcc.dg/analyzer/zlib-2.c: New test.
11500 * gcc.dg/analyzer/zlib-3.c: New test.
11501 * gcc.dg/analyzer/zlib-4.c: New test.
11502 * gcc.dg/analyzer/zlib-5.c: New test.
11503 * gcc.dg/analyzer/zlib-6.c: New test.
11504 * lib/gcc-defs.exp (dg-check-dot): New procedure.
11505 * lib/target-supports.exp (check_dot_available): New procedure.
11506 (check_effective_target_analyzer): New.
11507 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
11508
11509 2020-01-14 Jason Merrill <jason@redhat.com>
11510
11511 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
11512
11513 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
11514
11515 PR ipa/69678
11516 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
11517 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
11518 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
11519 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
11520 * lib/scandump.exp: Dump executable file name.
11521 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
11522
11523 2020-01-13 David Malcolm <dmalcolm@redhat.com>
11524
11525 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
11526 directive.
11527
11528 2020-01-13 Joseph Myers <joseph@codesourcery.com>
11529
11530 PR c/93241
11531 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
11532 tests.
11533
11534 2020-01-13 Martin Sebor <msebor@redhat.com>
11535
11536 PR tree-optimization/93213
11537 * gcc.c-torture/execute/pr93213.c: New test.
11538
11539 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
11540
11541 * c-c++-common/goacc/host_data-1.c: Extend.
11542 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
11543
11544 2020-01-10 Jakub Jelinek <jakub@redhat.com>
11545
11546 PR tree-optimization/93210
11547 * gcc.dg/pr93210.c: New test.
11548 * g++.dg/opt/pr93210.C: New test.
11549
11550 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11551
11552 PR inline-asm/93027
11553 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
11554
11555 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11556
11557 PR inline-asm/93027
11558 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
11559
11560 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11561
11562 PR inline-asm/93027
11563 * gcc.target/i386/pr93207.c: Run it only for x86-64.
11564
11565 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11566
11567 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
11568 typedef.
11569 (test_diag): Add coverage of "%@".
11570 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
11571 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
11572 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
11573 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
11574 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
11575 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
11576 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
11577 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
11578 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
11579 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
11580 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
11581
11582 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11583
11584 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
11585 nn_line_numbers_enabled.
11586 * lib/multiline.exp (nn_line_numbers_enabled): New global.
11587 (dg-enable-nn-line-numbers): New proc.
11588 (maybe-handle-nn-line-numbers): New proc.
11589 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
11590
11591 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11592
11593 PR inline-asm/93027
11594 * gcc.target/i386/pr93207.c: New test.
11595
11596 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
11597
11598 * testsuite/gcc.target/aarch64/pr90838.c: New test.
11599
11600 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11601
11602 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
11603 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
11604 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
11605 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
11606
11607 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11608
11609 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
11610 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
11611 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
11612 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
11613 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
11614 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
11615 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
11616 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
11617 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
11618
11619 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11620
11621 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
11622 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
11623 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
11624 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
11625 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
11626 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
11627 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
11628 * gcc.target/aarch64/sve/single_5.c: Likewise.
11629 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
11630 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
11631
11632 2020-01-10 Martin Sebor <msebor@redhat.com>
11633
11634 PR c/93132
11635 * gcc.dg/attr-access-read-only-2.c: New test.
11636
11637 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11638
11639 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
11640 return values. Use check-function-bodies instead of scan-assembler.
11641 * gcc.target/aarch64/sve/sel_2.c: Likewise
11642 * gcc.target/aarch64/sve/sel_3.c: Likewise.
11643
11644 2020-01-10 Martin Jambor <mjambor@suse.cz>
11645
11646 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
11647 piecemeal initialization.
11648
11649 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11650
11651 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
11652 rather than aarch64_sve_hw.
11653
11654 2020-01-10 Richard Biener <rguenther@suse.de>
11655
11656 PR testsuite/93216
11657 * gcc.dg/optimize-bswaphi-1.c: Split previously added
11658 case into a LE and BE variant.
11659
11660 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11661
11662 PR fortran/65428
11663 * gfortran.dg/zero_sized_11.f90: New test.
11664 * gfortran.dg/zero_sized_12.f90: New test.
11665
11666 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11667
11668 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
11669 * g++.target/aarch64/sve2/acle: New directory.
11670 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
11671 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
11672 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
11673 macros.
11674 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
11675 expect an error saying that the function has no f32 form, but instead
11676 expect an error about SVE2 being required if the current target
11677 doesn't support SVE2.
11678 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
11679 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
11680 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
11681 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
11682 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
11683 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
11684 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
11685 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
11686 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
11687 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
11688 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
11689 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
11690 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
11691 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
11692 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
11693 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
11694 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
11695 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
11696 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
11697 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
11698 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
11699 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
11700 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
11701 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
11702 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
11703 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
11704 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
11705 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
11706 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
11707 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
11708 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
11709 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
11710 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
11711 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
11712 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
11713 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
11714 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
11715 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
11716 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
11717 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
11718 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
11719 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
11720 * gcc.target/aarch64/sve2/acle: New directory.
11721
11722 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11723
11724 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
11725 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
11726 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
11727 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
11728 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
11729 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
11730
11731 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11732
11733 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
11734
11735 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11736
11737 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
11738 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
11739
11740 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
11741
11742 PR fortran/84135
11743 * gfortran.dg/coarray/codimension_3.f90: New.
11744
11745 2020-01-09 Martin Sebor <msebor@redhat.com>
11746
11747 PR middle-end/93200
11748 * gcc.dg/Wstringop-overflow-30.c: New test.
11749
11750 2020-01-09 Richard Biener <rguenther@suse.de>
11751
11752 PR middle-end/93054
11753 * gcc.dg/pr93054.c: New testcase.
11754
11755 2020-01-09 Richard Biener <rguenther@suse.de>
11756
11757 PR tree-optimization/93040
11758 * gcc.dg/optimize-bswaphi-1.c: Amend.
11759 * gcc.dg/optimize-bswapsi-2.c: Likewise.
11760
11761 2020-01-09 Jakub Jelinek <jakub@redhat.com>
11762
11763 PR inline-asm/93202
11764 * gcc.target/riscv/pr93202.c: New test.
11765
11766 PR target/93141
11767 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
11768 of the low half of the constant set.
11769 * gcc.target/i386/pr93141-2.c: New test.
11770
11771 2020-01-08 Jeff Law <law@redhat.com>
11772
11773 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
11774
11775 2020-01-08 Joel Brobecker <brobecker@adacore.com>
11776 Olivier Hainque <hainque@adacore.com>
11777
11778 * g++.target/aarch64/sve/tls_2.C: Add missing
11779 { dg-require-effective-target fpic } directive.
11780 * gcc.target/aarch64/noplt_2.c: Likewise.
11781 * gcc.target/aarch64/noplt_3.c: Likewise.
11782 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
11783 * gcc.target/aarch64/pic-small.c: Likewise.
11784 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
11785 * gcc.target/aarch64/pr66912.c: Likewise.
11786 * gcc.target/aarch64/sve/tls_1.c: Likewise.
11787 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
11788 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11789 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11790 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
11791 * gcc.target/aarch64/tlsle12_1.c: Likewise.
11792 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
11793 * gcc.target/aarch64/tlsle24_1.c: Likewise.
11794 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
11795 * gcc.target/aarch64/tlsle32_1.c: Likewise.
11796 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
11797 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
11798
11799 2020-01-08 Jakub Jelinek <jakub@redhat.com>
11800
11801 PR target/93187
11802 * g++.dg/opt/pr93187.C: New test.
11803
11804 PR target/93174
11805 * gcc.c-torture/compile/pr93174.c: New test.
11806
11807 2020-01-08 Olivier Hainque <hainque@adacore.com>
11808 Alexandre Oliva <oliva@adacore.com>
11809
11810 * gcc.target/aarch64/stack-check-alloca.h: Remove
11811 #include alloca.h. #define alloca __builtin_alloca
11812 instead.
11813 * gcc.target/aarch64/stack-check-alloca-1.c: Add
11814 { dg-require-effective-target alloca }.
11815 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
11816 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
11817 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
11818 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
11819 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
11820 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
11821 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
11822 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
11823 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
11824
11825 2020-01-08 Martin Liska <mliska@suse.cz>
11826
11827 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
11828 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
11829 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
11830 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
11831 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
11832 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
11833 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
11834 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
11835 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
11836 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
11837 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
11838 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
11839 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
11840 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
11841 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
11842 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
11843 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
11844 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
11845 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
11846 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
11847 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
11848 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
11849 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
11850 * gcc.dg/ipa/pr64307.c: Likewise.
11851 * gcc.dg/ipa/pr90555.c: Likewise.
11852 * gcc.dg/ipa/propmalloc-1.c: Likewise.
11853 * gcc.dg/ipa/propmalloc-2.c: Likewise.
11854 * gcc.dg/ipa/propmalloc-3.c: Likewise.
11855
11856 2020-01-08 Richard Biener <rguenther@suse.de>
11857
11858 PR testsuite/92997
11859
11860 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
11861
11862 PR target/93188
11863 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
11864
11865 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
11866
11867 PR ipa/93084
11868 * gcc.dg/ipa/ipa-clone-3.c: New test.
11869
11870 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
11871
11872 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
11873 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
11874
11875 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
11876
11877 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
11878
11879 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
11880
11881 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
11882
11883 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
11884
11885 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
11886 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
11887 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
11888 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
11889
11890 2020-01-07 Jakub Jelinek <jakub@redhat.com>
11891
11892 PR tree-optimization/93156
11893 * gcc.dg/tree-ssa/pr93156.c: New test.
11894
11895 PR tree-optimization/93118
11896 * gcc.dg/tree-ssa/pr93118.c: New test.
11897
11898 2020-01-07 Martin Liska <mliska@suse.cz>
11899
11900 PR tree-optimization/92860
11901 * gcc.dg/pr92860-2.c: New test.
11902
11903 2020-01-07 Martin Liska <mliska@suse.cz>
11904
11905 PR tree-optimization/92860
11906 * gcc.dg/pr92860.c: New test.
11907
11908 2020-01-07 Jakub Jelinek <jakub@redhat.com>
11909
11910 PR c++/91369
11911 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
11912 static_assert failed for C++2a.
11913 * g++.dg/cpp2a/constexpr-new9.C: New test.
11914
11915 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11916
11917 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
11918 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
11919 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
11920
11921 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11922
11923 * gcc.dg/vect/vect-cond-arith-8.c: New test.
11924 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
11925
11926 2020-01-06 Nathan Sidwell <nathan@acm.org>
11927
11928 PR c++/79592
11929 * g++.dg/ubsan/vptr-4.C: Add expected error.
11930
11931 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11932
11933 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
11934
11935 2020-01-05 Andrew Pinski <apinski@marvell.com>
11936
11937 * gcc.c-torture/compile/20200105-1.c: New testcase.
11938 * gcc.c-torture/compile/20200105-2.c: New testcase.
11939 * gcc.c-torture/compile/20200105-3.c: New testcase.
11940
11941 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
11942
11943 * gcc.dg/darwin-version-1.c: Adjust test to use different
11944 options for Darwin4-9 and Darwin10+.
11945
11946 2020-01-05 Jakub Jelinek <jakub@redhat.com>
11947
11948 PR target/93141
11949 * gcc.target/i386/pr93141-1.c: New test.
11950 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
11951
11952 PR c++/93138
11953 * g++.dg/warn/Wredundant-tags-2.C: New test.
11954
11955 PR c++/93046
11956 * g++.dg/ext/cond4.C: New test.
11957
11958 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
11959
11960 PR fortran/91640
11961 * gfortran.dg/contiguous_10.f90: New.
11962
11963 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
11964
11965 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
11966 effective target masm_intel.
11967 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
11968
11969 2020-01-03 Jakub Jelinek <jakub@redhat.com>
11970
11971 PR target/93089
11972 * gcc.target/i386/pr93089-2.c: New test.
11973 * gcc.target/i386/pr93089-3.c: New test.
11974
11975 PR target/93089
11976 * gcc.target/i386/pr93089-1.c: New test.
11977
11978 PR target/93110
11979 * gcc.dg/torture/pr93110.c: New test.
11980
11981 PR rtl-optimization/93088
11982 * gcc.target/i386/pr93088.c: New test.
11983
11984 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
11985
11986 PR fortran/92994
11987 * gfortran.dg/associate_50.f90: Update dg-error.
11988 * gfortran.dg/associate_51.f90: New.
11989
11990 2020-01-03 Jakub Jelinek <jakub@redhat.com>
11991
11992 PR fortran/68020
11993 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
11994 run.
11995
11996 2020-01-02 Andrew Pinski <apinski@marvell.com>
11997
11998 * gcc.c-torture/execute/bitfld-8.c: New testcase.
11999 * gcc.c-torture/execute/bitfld-9.c: New testcase.
12000
12001 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12002
12003 PR c/90677
12004 * c-c++-common/pr90677-2.c: New test.
12005
12006 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
12007
12008 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
12009
12010 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
12011
12012 PR fortran/68020
12013 * gfortran.dg/implied_shape_4.f90: New.
12014 * gfortran.dg/implied_shape_5.f90: New.
12015
12016 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12017
12018 PR ipa/93087
12019 * c-c++-common/cold-1.c: New test.
12020
12021 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12022
12023 PR libfortran/90374
12024 * gfortran.dg/fmt_zero_width.f90: Update test case.
12025
12026 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
12027
12028 PR fortran/93113
12029 * gfortran.dg/dependency_58.f90: New test.
12030
12031 2020-01-01 Jakub Jelinek <jakub@redhat.com>
12032
12033 Update copyright years.
12034
12035 PR tree-optimization/93098
12036 * gcc.c-torture/compile/pr93098.c: New test.
12037 \f
12038 Copyright (C) 2020 Free Software Foundation, Inc.
12039
12040 Copying and distribution of this file, with or without modification,
12041 are permitted in any medium without royalty provided the copyright
12042 notice and this notice are preserved.