forwprop: Fix ICE when building an identity constructor [PR94784]
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-04-27 Felix Yang <felix.yang@huawei.com>
2
3 PR tree-optimization/94784
4 * gcc.dg/pr94784.c: New test.
5
6 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
7
8 PR target/94515
9 * g++.target/aarch64/pr94515-1.C: New test.
10 * g++.target/aarch64/pr94515-2.C: New test.
11
12 2020-04-26 Marek Polacek <polacek@redhat.com>
13
14 PR c++/90320
15 * g++.dg/cpp0x/explicit13.C: New test.
16 * g++.dg/cpp0x/explicit14.C: New test.
17
18 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
19
20 PR d/89418
21 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
22 tests that depend on the phobos standard library.
23
24 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
25
26 PR d/94777
27 * gdc.dg/pr94777a.d: New test.
28 * gdc.dg/pr94777b.d: New test.
29
30 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
31
32 PR c++/94752
33 * g++.dg/coroutines/pr94752.C: New test.
34
35 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
36
37 PR fortran/94737
38 * gfortran.dg/binding_label_tests_34.f90: New test case.
39
40 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
41
42 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
43 * g++.dg/opt/pr48549.C: Same.
44 * g++.dg/opt/pr60002.C: Same.
45 * g++.dg/opt/pr80436.C: Same.
46 * g++.dg/opt/pr83084.C: Same.
47 * g++.dg/other/pr42685.C: Same.
48 * gcc.dg/pr41241.c: Same.
49 * gcc.dg/pr42629.c: Same.
50 * gcc.dg/pr42630.c: Same.
51 * gcc.dg/pr42719.c: Same.
52 * gcc.dg/pr42728.c: Same.
53 * gcc.dg/pr42889.c: Same.
54 * gcc.dg/pr42916.c: Same.
55 * gcc.dg/pr43084.c: Same.
56 * gcc.dg/pr43670.c: Same.
57 * gcc.dg/pr44023.c: Same.
58 * gcc.dg/pr44971.c: Same.
59 * gcc.dg/pr45449.c: Same.
60 * gcc.dg/pr46771.c: Same.
61 * gcc.dg/pr47684.c: Same.
62 * gcc.dg/pr47881.c: Same.
63 * gcc.dg/pr48768.c: Same.
64 * gcc.dg/pr50017.c: Same.
65 * gcc.dg/pr56023.c: Same.
66 * gcc.dg/pr64935-1.c: Same.
67 * gcc.dg/pr64935-2.c: Same.
68 * gcc.dg/pr65521.c: Same.
69 * gcc.dg/pr65779.c: Same.
70 * gcc.dg/pr65980.c: Same.
71 * gcc.dg/pr66688.c: Same.
72 * gcc.dg/pr70405.c: Same.
73 * gcc.dg/vect/pr49352.c: Same.
74
75 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
76
77 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
78
79 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
80
81 * gcc.dg/spellcheck-options-21.c: Require LTO.
82
83 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
84
85 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
86 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
87
88 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
89
90 PR fortran/94578
91 * gfortran.dg/pointer_assign_14.f90: New test.
92 * gfortran.dg/pointer_assign_15.f90: New test.
93
94 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
95
96 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
97 Enable test.
98
99 2020-04-25 Patrick Palka <ppalka@redhat.com>
100
101 * g++.dg/concepts/diagnostic11.C: New test.
102
103 2020-04-25 Jakub Jelinek <jakub@redhat.com>
104
105 PR c++/94742
106 * g++.dg/warn/Wreturn-type-12.C: New test.
107
108 PR tree-optimization/94734
109 PR tree-optimization/89430
110 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
111 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
112 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
113 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
114 * gcc.c-torture/execute/pr94734.c: New test.
115
116 2020-04-24 Jakub Jelinek <jakub@redhat.com>
117
118 PR c++/94383
119 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
120 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
121 that compiler accepts -std=c++14 and -std=c++17 options.
122
123 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
124
125 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
126 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
127 (check_effective_target_vect_pack_trunc): Add amdgcn.
128
129 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
130
131 PR c++/94288
132 * g++.dg/coroutines/pr94288.C: New test.
133
134 2020-04-24 Alexandre Oliva <oliva@adacore.com>
135
136 * lib/target-supports.exp (check_effective_target_fileio): New.
137 * gcc.c-torture/execute/fprintf-2.c: Require it.
138 * gcc.c-torture/execute/printf-2.c: Likewise.
139 * gcc.c-torture/execute/user-printf.c: Likewise.
140
141 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
142
143 PR rtl-optimization/94708
144 * gfortran.dg/pr94708.f90: New test.
145
146 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
147
148 * gcc.dg/torture/pr90020.c: Skip on AIX.
149
150 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
151
152 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
153
154 2020-04-23 Martin Sebor <msebor@redhat.com>
155
156 PR driver/90983
157 * gcc.dg/Wframe-larger-than-3.c: New test.
158 * gcc.dg/Wlarger-than4.c: New test.
159 * gcc.dg/Wstack-usage.c: New test.
160
161 2020-04-23 Patrick Palka <ppalka@redhat.com>
162
163 * g++.dg/cpp0x/dependent3.C: New test.
164
165 PR c++/94645
166 * g++.dg/cpp2a/concepts-lambda6.C: New test.
167
168 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
169
170 * g++.dg/opt/store-merging-4.C: New test.
171
172 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
173
174 PR c++/94288
175 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
176 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
177 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
178 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
179 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
180 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
181
182 2020-04-23 Marek Polacek <polacek@redhat.com>
183
184 PR c++/94733
185 * g++.dg/tm/attrib-5.C: New test.
186
187 2020-04-23 Jakub Jelinek <jakub@redhat.com>
188
189 PR middle-end/94724
190 * gcc.c-torture/execute/pr94724.c: New test.
191
192 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
193
194 PR fortran/93956
195 * gfortran.dg/pointer_assign_13.f90: New test.
196
197 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
198
199 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
200 changed inline namespace.
201 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
202 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
203 * g++.dg/coroutines/coro.h: Likewise
204
205 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
206
207 PR target/94697
208 * gcc.target/aarch64/pr94697.c: New test.
209
210 2020-04-23 Felix Yang <felix.yang@huawei.com>
211
212 PR target/94678
213 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
214 pop_options. Add tests for general-regs-only.
215 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
216 general-regs-only.
217
218 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
219 Thomas Schwinge <thomas@codesourcery.com>
220
221 PR middle-end/93488
222
223 * c-c++-common/goacc/pr93488.c: New file.
224
225 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
226
227 PR tree-optimization/94727
228 * gcc.dg/vect/pr94727.c: New test.
229
230 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
231
232 PR target/94514
233 * g++.target/aarch64/pr94514.C: Require lp64.
234 * gcc.target/aarch64/pr94514.c: Likewise.
235
236 2020-04-23 Jakub Jelinek <jakub@redhat.com>
237
238 PR target/94707
239 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
240
241 PR c/94705
242 * gcc.dg/pr94705.c: New test.
243
244 2020-04-22 Patrick Palka <ppalka@redhat.com>
245
246 PR c++/94719
247 PR c++/94549
248 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
249
250 2020-04-22 Marek Polacek <polacek@redhat.com>
251
252 PR c++/93807
253 * g++.dg/cpp2a/fn-template20.C: New test.
254
255 2020-04-22 Duan bo <duanbo3@huawei.com>
256
257 PR testsuite/94712
258 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
259 * gcc.target/aarch64/pr70120-2.c: Likewise.
260 * gcc.target/aarch64/pr94530.c: Likewise.
261 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
262
263 2020-04-22 Felix Yang <felix.yang@huawei.com>
264
265 PR target/94678
266 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
267
268 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
269
270 PR fortran/90350
271 * gfortran.dg/PR90350.f90: New test.
272
273 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
274
275 PR c++/90448
276 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
277
278 2020-04-22 Martin Sebor <msebor@redhat.com>
279
280 PR middle-end/94647
281 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
282 in an expected warning with a pattern.
283
284 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
285
286 * lib/target-supports.exp (check_effective_target_arm_dsp)
287 (check_effective_target_arm_crc_ok_nocache)
288 (check_effective_target_arm_coproc1_ok_nocache)
289 (check_effective_target_arm_coproc2_ok_nocache)
290 (check_effective_target_arm_coproc3_ok_nocache)
291 (check_effective_target_arm_coproc4_ok_nocache): Include
292 arm_acle.h.
293
294 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
295
296 gcc/testsuite/
297 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
298 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
299 arm_cde.h and arm_mve.h as ineeded.
300
301 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
302
303 * lib/target-supports.exp
304 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
305 arm_mve.h.
306
307 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
308
309 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
310 arm_v8_1m_mve_fp.
311 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
312 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
313 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
314 arm_v8_1m_mve.
315 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
316 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
317 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
318 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
319 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
320
321 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
322
323 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
324 useless options.
325
326 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
327
328 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
329 effective target and arm_v8_1m_mve_fp options.
330 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
331 effective target and arm_v8_1m_mve_fp options.
332 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
333 effective target and arm_v8_1m_mve options.
334 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
335 effective target and arm_v8_1m_mve options.
336
337 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
338
339 * lib/target-supports.exp (arm_softfp_ok): New effective target.
340 (arm_hard_ok): Likewise.
341
342 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
343
344 PR fortran/94709
345 * gfortran.dg/gomp/warn_truncated.f: New.
346 * gfortran.dg/gomp/warn_truncated.f90: New.
347
348 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
349
350 PR tree-optimization/94700
351 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
352
353 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
354
355 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
356 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
357 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
358 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
359 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
360 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
361 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
362 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
363 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
364 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
365 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
366 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
367
368 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
369
370 PR c++/94682
371 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
372
373 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
374
375 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
376
377 2020-04-22 Martin Sebor <msebor@redhat.com>
378
379 PR c++/94510
380 * g++.dg/init/array58.C: New test.
381 * g++.dg/init/array59.C: New test.
382 * g++.dg/cpp2a/nontype-class34.C: New test.
383 * g++.dg/cpp2a/nontype-class35.C: New test.
384
385 2020-04-22 Patrick Palka <ppalka@redhat.com>
386
387 PR c++/67825
388 * g++.dg/concepts/diagnostic10.C: New test.
389 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
390
391 2020-04-21 Patrick Palka <ppalka@redhat.com>
392
393 PR c++/94549
394 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
395 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
396 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
397
398 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
399
400 PR c++/94149
401 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
402
403 2020-04-21 Martin Sebor <msebor@redhat.com>
404
405 PR middle-end/94647
406 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
407 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
408 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
409 * gcc.dg/Warray-bounds-59.c: New test.
410 * gcc.dg/Wrestrict-10.c: Add a missing warning.
411 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
412 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
413
414 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
415
416 PR target/94514
417 * g++.target/aarch64/pr94514.C: New test.
418 * gcc.target/aarch64/pr94514.c: New test.
419
420 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
421
422 PR tree-optimization/94683
423 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
424
425 2020-04-21 Jakub Jelinek <jakub@redhat.com>
426
427 PR c++/94383
428 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
429 args.
430 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
431 %s to the start of dg-options arg.
432 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
433 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
434 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
435 (output): Don't append further fields once one with flexible array
436 member is added.
437 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
438 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
439 testing.
440 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
441 (EMPTY_BASE): Define.
442 (TX): Use EMPTY_BASE.
443 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
444 (EMPTY_BASE): Define.
445 (TX): Use EMPTY_BASE.
446
447 PR c/94641
448 * c-c++-common/ubsan/pr94641.c: New test.
449
450 2020-04-21 Patrick Palka <ppalka@redhat.com>
451
452 PR c++/94597
453 * g++.dg/cpp2a/concepts-conv2.C: New test.
454
455 2020-04-21 Duan bo <duanbo3@huawei.com>
456
457 PR target/94577
458 * gcc.target/aarch64/pr94577.c: New test.
459
460 2020-04-21 Jakub Jelinek <jakub@redhat.com>
461
462 PR c/94686
463 * gcc.c-torture/compile/pr94686.c: New test.
464
465 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
466
467 PR c++/94661
468 * g++.dg/coroutines/ramp-return-a.C: New test.
469 * g++.dg/coroutines/ramp-return-b.C: New test.
470 * g++.dg/coroutines/ramp-return-c.C: New test.
471
472 2020-04-17 Marek Polacek <polacek@redhat.com>
473
474 PR c++/94592
475 * g++.dg/cpp2a/nontype-class34.C: New test.
476 * g++.dg/cpp2a/nontype-class35.C: New test.
477
478 2020-04-20 Patrick Palka <ppalka@redhat.com>
479
480 PR c++/94628
481 * g++.dg/cpp0x/variadic179.C: New test.
482 * g++.dg/cpp0x/variadic180.C: New test.
483
484 2020-04-20 Marek Polacek <polacek@redhat.com>
485
486 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
487 * g++.dg/cpp1z/fold11.C: New test.
488
489 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
490
491 * g++.dg/pr94666.C: New test.
492
493 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
494
495 PR target/94613
496 * gcc.target/s390/zvector/pr94613.c: New test.
497 * gcc.target/s390/zvector/vec_sel-1.c: New test.
498
499 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
500
501 * gcc.target/aarch64/sve/cost_model_8.c: New test.
502 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
503 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
504 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
505
506 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
507
508 PR target/94668
509 * gcc.target/aarch64/sve/pr94668.c: New test.
510
511 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
512
513 PR ipa/94582
514 PR ipa/94582
515 * g++.dg/torture/pr94582.C: New test.
516
517 2020-04-20 Harald Anlauf <anlauf@gmx.de>
518
519 PR fortran/93364
520 * gfortran.dg/pr93364.f90: New test.
521
522 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
523 Thomas Koenig <tkoenig@gcc.gnu.org>
524
525 PR fortran/91800
526 * gfortran.dg/hollerith_9.f90: New test.
527
528 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
529
530 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
531 * g++.dg/debug/pr94272.C: Skip AIX.
532 * g++.dg/debug/pr94281.C: Skip AIX.
533 * g++.dg/debug/pr94323.C: Skip AIX.
534
535 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
536
537 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
538 C++17.
539 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
540
541 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
542
543 PR fortran/94347
544 * gfortran.dg/char_pointer_init_12.f90: New test.
545
546 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
547
548 PR fortran/57129
549 * gfortran.dg/subroutine_as_type.f90: New test.
550
551 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
552
553 PR fortran/93500
554 * gfortran.dg/arith_divide_3.f90: New test.
555
556 2020-04-19 Jakub Jelinek <jakub@redhat.com>
557
558 PR objc/94637
559 * objc.dg/pr94637.m: New test.
560
561 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
562
563 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
564 depending on the phobos standard library.
565
566 2020-04-18 Jeff Law <law@redhat.com>
567
568 PR debug/94439
569 * gcc.dg/torture/pr94439.c: New test.
570
571 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
572
573 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
574 * gdc.dg/runnable.d: Move phobos tests to...
575 * gdc.dg/runnable2.d: ...here. New test.
576 * lib/target-supports.exp
577 (check_effective_target_d_runtime_has_std_library): New.
578
579 2020-04-18 Patrick Palka <ppalka@redhat.com>
580
581 PR c++/94632
582 * g++.dg/template/canon-type-14.C: New test.
583
584 PR c++/92187
585 * g++.dg/concepts/abbrev5.C: New test.
586 * g++.dg/concepts/abbrev6.C: New test.
587
588 2020-04-17 Jeff Law <law@redhat.com>
589
590 PR rtl-optimization/90275
591 * gcc.c-torture/compile/pr90275-2.c: New test.
592
593 2020-04-17 Patrick Palka <ppalka@redhat.com>
594
595 PR c++/94483
596 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
597
598 PR c++/88754
599 * g++.dg/parse/ambig10.C: New test.
600
601 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
602
603 PR fortran/94090
604 * gfortran.dg/interface_46.f90: New test.
605
606 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
607
608 * gcc.target/aarch64/sve/cost_model_2.c: New test.
609 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
610 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
611 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
612 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
613 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
614
615 2020-04-17 Jakub Jelinek <jakub@redhat.com>
616 Jeff Law <law@redhat.com>
617
618 PR target/94567
619 * gcc.c-torture/execute/pr94567.c: New test.
620
621 2020-04-17 Nathan Sidwell <nathan@acm.org>
622
623 PR c++/94608
624 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
625
626 2020-04-17 Jakub Jelinek <jakub@redhat.com>
627
628 PR rtl-optimization/94618
629 * g++.dg/opt/pr94618.C: New test.
630
631 PR tree-optimization/94621
632 * gcc.c-torture/compile/pr94621.c: New test.
633
634 PR c++/94314
635 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
636
637 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
638
639 PR rtl-optimization/93974
640 * g++.dg/pr93974.C: New test.
641
642 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
643
644 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
645 for the change on more platforms.
646
647 2020-04-16 Martin Jambor <mjambor@suse.cz>
648
649 PR ipa/93621
650 * g++.dg/ipa/pr93621.C: New test.
651
652 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
653
654 PR target/94606
655 * gcc.dg/vect/pr94606.c: New test.
656
657 2020-04-16 Martin Liska <mliska@suse.cz>
658 Jakub Jelinek <jakub@redhat.com>
659
660 PR c++/94314
661 * g++.dg/pr94314.C: Do not use dg-additional-options
662 and remove not needed stdio.h include.
663 * g++.dg/pr94314-2.C: Likewise.
664 * g++.dg/pr94314-3.C: Likewise.
665 * g++.dg/pr94314-4.C: New test.
666
667 2020-04-16 Patrick Palka <ppalka@redhat.com>
668
669 PR c++/94475
670 * g++.dg/conversion/err-recover2.C: New test.
671 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
672 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
673
674 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
675
676 PR rtl-optimization/94605
677 * gcc.target/aarch64/sve/pr94605.c: New test.
678
679 2020-04-16 Richard Biener <rguenther@suse.de>
680
681 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
682 * gcc.dg/graphite/interchange-10.c: Likewise.
683 * gcc.dg/graphite/interchange-11.c: Likewise.
684 * gcc.dg/graphite/interchange-3.c: Likewise.
685 * gcc.dg/graphite/interchange-4.c: Likewise.
686 * gcc.dg/graphite/interchange-7.c: Likewise.
687 * gcc.dg/graphite/interchange-9.c: Likewise.
688 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
689 * gfortran.dg/graphite/interchange-3.f90: Likewise.
690
691 2020-04-16 Martin Jambor <mjambor@suse.cz>
692
693 PR tree-optimization/94598
694 * gcc.dg/tree-ssa/pr94598.c: New test.
695
696 2020-04-16 Jakub Jelinek <jakub@redhat.com>
697
698 PR ipa/92372
699 * gcc.c-torture/pr92372.c: Move ...
700 * gcc.c-torture/compile/pr92372.c: ... here.
701
702 PR c++/94571
703 * g++.dg/cpp1z/decomp51.C: New test.
704
705 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
706
707 PR target/94603
708 * gcc.target/i386/pr94603.c: New test.
709
710 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
711 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
712
713 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
714
715 2020-04-15 Jakub Jelinek <jakub@redhat.com>
716
717 PR c/94593
718 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
719 Move directives to file scope.
720 (i): Remove.
721 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
722 (i, foo): Remove.
723 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
724 * gcc.dg/gomp/requires-1.c: New test.
725 * g++.dg/gomp/requires-1.C: New test.
726 * g++.dg/gomp/requires-2.C: New test.
727
728 2020-04-15 Richard Biener <rguenther@suse.de>
729
730 PR middle-end/94539
731 * gcc.dg/alias-14.c: Make dg-do run.
732
733 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
734
735 PR target/94584
736 * gcc.target/xtensa/pr94584.c: New test.
737
738 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
739
740 PR c++/94359
741 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
742 Expect a run fail for targets without arbitrary indirect
743 tail-calls.
744
745 2020-04-14 Patrick Palka <ppalka@redhat.com>
746
747 PR c++/93207
748 * g++.dg/concepts/variadic5.C: New test.
749
750 PR c++/85278
751 * g++.dg/concepts/diagnostic9.C: New test.
752
753 PR c++/94034
754 * g++.dg/cpp0x/constexpr-empty15.C: New test.
755 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
756 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
757 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
758 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
759
760 2020-04-14 Jakub Jelinek <jakub@redhat.com>
761
762 PR tree-optimization/94573
763 * gcc.dg/store_merging_30.c: New test.
764
765 2020-04-14 Yang Yang <yangyang305@huawei.com>
766
767 PR tree-optimization/94574
768 * gcc.dg/pr94574.c: New test.
769
770 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
771
772 PR target/94561
773 * gcc.target/i386/pr94561.c: New test.
774
775 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
776
777 * gfortran.dg/use_rename_10.f90: New.
778 * gfortran.dg/use_rename_11.f90: New.
779
780 2020-04-13 Marek Polacek <polacek@redhat.com>
781
782 PR c++/94588
783 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
784
785 2020-04-13 Martin Sebor <msebor@redhat.com>
786
787 PR c/92326
788 * c-c++-common/Warray-bounds-8.c: New test.
789 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
790 memebrs in diagnostics.
791 * gcc.dg/Warray-bounds-49.c: Same.
792
793 2020-04-13 Patrick Palka <ppalka@redhat.com>
794
795 PR c++/94521
796 * g++.dg/cpp2a/lambda-uneval12.C: New test.
797
798 PR c++/94470
799 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
800 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
801 * g++.dg/init/array57.C: New test.
802
803 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
804
805 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
806 define, per n4861.
807 * g++.dg/coroutines/coro.h: Likewise.
808
809 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
810
811 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
812 for system versions 10.14 and 10.15.
813
814 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
815
816 PR fortran/87644
817 * gfortran.dg/variable_parameter.f90: New test.
818
819 2020-04-13 Linus Koenig <link@sig-st.de>
820
821 PR fortran/94192
822 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
823
824 2020-04-13 Nathan Sidwell <nathan@acm.org>
825
826 PR c++/94426
827 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
828 * g++.dg/abi/lambda-vis.C: Drop a warning.
829 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
830 variable changes.
831 * g++.dg/opt/dump1.C: Drop warnings of no import.
832
833 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
834
835 * gcc.target/msp430/operand-modifiers.c: New test.
836
837 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
838
839 PR fortran/94091
840 * gfortran.dg/char_length_22.f90: New test.
841
842 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
843
844 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
845 change, removing indirections for vars in .data.
846 * gcc.target/i386/indirect-thunk-2.c: Likewise.
847 * gcc.target/i386/indirect-thunk-3.c: Likewise.
848 * gcc.target/i386/indirect-thunk-4.c: Likewise.
849 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
850 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
851 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
852 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
853 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
854 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
855 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
856 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
857 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
858 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
859 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
860 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
861 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
862 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
863
864 2020-04-11 Marek Polacek <polacek@redhat.com>
865
866 PR c++/86327
867 * g++.dg/cpp1y/constexpr-return5.C: New test.
868
869 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
870
871 PR target/94494
872 * gcc.target/i386/pr94494.c: New test.
873
874 2020-04-11 Jakub Jelinek <jakub@redhat.com>
875
876 PR tree-optimization/94482
877 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
878 and sse_runtime effective target on x86, instead only add -msse2
879 if target is sse2_runtime.
880
881 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
882
883 PR c++/94528
884 * g++.dg/coroutines/pr94528.C: New test.
885
886 2020-04-10 Marek Polacek <polacek@redhat.com>
887
888 PR c++/94149
889 * g++.dg/cpp2a/paren-init24.C: New test.
890 * g++.dg/cpp2a/paren-init25.C: New test.
891 * g++.dg/ext/is_constructible5.C: New test.
892
893 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
894
895 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
896 IMPLICIT NONE.
897
898 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
899
900 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
901 patterns for scan-tree-dump.
902
903 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
904
905 PR middle-end/89433
906 PR middle-end/93465
907 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
908
909 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
910
911 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
912
913 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
914
915 * g++.dg/coroutines/co-await-syntax-10.C: New test.
916 * g++.dg/coroutines/co-await-syntax-11.C: New test.
917
918 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
919
920 PR fortran/87923
921 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
922 * gfortran.dg/io_constraints_8.f90: Likewise.
923 * gfortran.dg/iomsg_2.f90: Likewise.
924 * gfortran.dg/pr66725.f90: Likewise.
925 * gfortran.dg/pr88205.f90: Likewise.
926 * gfortran.dg/write_check4.f90: Likewise.
927 * gfortran.dg/asynchronous_5.f03: New test.
928 * gfortran.dg/io_constraints_15.f90: Likewise.
929 * gfortran.dg/io_constraints_16.f90: Likewise.
930 * gfortran.dg/io_constraints_17.f90: Likewise.
931 * gfortran.dg/io_constraints_18.f90: Likewise.
932 * gfortran.dg/io_tags_1.f90: Likewise.
933 * gfortran.dg/io_tags_10.f90: Likewise.
934 * gfortran.dg/io_tags_2.f90: Likewise.
935 * gfortran.dg/io_tags_3.f90: Likewise.
936 * gfortran.dg/io_tags_4.f90: Likewise.
937 * gfortran.dg/io_tags_5.f90: Likewise.
938 * gfortran.dg/io_tags_6.f90: Likewise.
939 * gfortran.dg/io_tags_7.f90: Likewise.
940 * gfortran.dg/io_tags_8.f90: Likewise.
941 * gfortran.dg/io_tags_9.f90: Likewise.
942 * gfortran.dg/write_check5.f90: Likewise.
943
944 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
945
946 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
947 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
948 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
949 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
950 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
951 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
952 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
953 * gcc.target/aarch64/sve/pcs/struct.h: New file.
954 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
955 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
956 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
957 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
958 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
959 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
960 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
961 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
962 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
963 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
964 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
965 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
966 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
967 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
968 (check_effective_target_aarch64_sve512_hw)
969 (check_effective_target_aarch64_sve1024_hw)
970 (check_effective_target_aarch64_sve2048_hw): New procedures.
971
972 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
973
974 * g++.target/arm/cde_mve.C: New test.
975
976 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
977
978 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
979
980 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
981
982 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
983 when extracting the target selector.
984
985 2020-04-09 Martin Jambor <mjambor@suse.cz>
986
987 PR tree-optimization/94482
988 * gcc.dg/torture/pr94482.c: New test.
989 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
990
991 2020-04-09 Marek Polacek <polacek@redhat.com>
992
993 PR c++/93790
994 * g++.dg/cpp2a/paren-init23.C: New test.
995 * g++.dg/init/aggr14.C: New test.
996
997 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
998
999 PR tree-optimization/91322
1000 * g++.dg/lto/alias-4_0.C: Fix typo.
1001 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
1002 a template testing that
1003
1004 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
1005
1006 * lib/scanasm.exp (check-function-bodies): Treat the third
1007 parameter as a list of option regexps and require each regexp
1008 to match. Check for cases in which a target/xfail selector
1009 was mistakenly passed to the options argument.
1010 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
1011 to the invocation of check-function-bodies.
1012 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
1013 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
1014 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
1015 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
1016 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
1017 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
1018 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
1019 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
1020 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
1021 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
1022 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
1023 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
1024 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
1025 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
1026 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
1027 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
1028 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
1029 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
1030 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
1031 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
1032 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
1033 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
1034 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
1035 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
1036 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
1037 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
1038 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
1039 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
1040 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
1041 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
1042 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
1043 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
1044 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
1045 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
1046 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
1047 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
1048 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
1049 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
1050 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
1051 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
1052 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
1053 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
1054 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
1055 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
1056 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
1057 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
1058 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
1059 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
1060 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
1061
1062 2020-04-09 Richard Biener <rguenther@suse.de>
1063
1064 PR testsuite/93369
1065 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
1066 * g++.dg/lto/pr64076_1.C: Add -fPIC.
1067
1068 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
1069
1070 * gcc.target/aarch64/pr94530.c: New test.
1071
1072 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
1073
1074 PR tree-optimization/93674
1075 * g++.dg/pr93674.C: New test.
1076
1077 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
1078
1079 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
1080
1081 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
1082
1083 PR testsuite/94079
1084 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
1085 non-vect_hw_misalign targets.
1086
1087 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1088
1089 PR middle-end/94526
1090 * gcc.dg/pr94526.c: New test.
1091
1092 PR tree-optimization/94524
1093 * gcc.c-torture/execute/pr94524-1.c: New test.
1094 * gcc.c-torture/execute/pr94524-2.c: New test.
1095
1096 PR c++/94314
1097 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
1098 Use __SIZE_TYPE__ instead of unsigned long.
1099 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
1100
1101 PR middle-end/94120
1102 PR testsuite/94533
1103 * g++.dg/declare-pr94120.C: Move test to ...
1104 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
1105
1106 2020-04-08 Marek Polacek <polacek@redhat.com>
1107
1108 PR c++/94507 - ICE-on-invalid with lambda template.
1109 * g++.dg/cpp2a/lambda-generic7.C: New test.
1110
1111 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1112
1113 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
1114 -mfp16-format=alternative option.
1115
1116 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
1117
1118 PR target/94417
1119 * gcc.target/i386/pr94417-1.c: New test.
1120 * gcc.target/i386/pr94417-2.c: Likewise.
1121 * gcc.target/i386/pr94417-3.c: Likewise.
1122
1123 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1124
1125 PR target/94438
1126 * gcc.target/i386/avx512bw-pr94438.c: New test.
1127 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
1128
1129 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1130
1131 PR fortran/93871
1132 * gfortran.dg/dec_math_5.f90: Move to ...
1133 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
1134 dg-options to dg-additional-options.
1135
1136 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1137
1138 * gcc.dg/tls/pr78796.c: Require tls_runtime.
1139
1140 2020-04-08 Martin Liska <mliska@suse.cz>
1141
1142 PR c++/94314
1143 * g++.dg/pr94314-2.C: New test.
1144 * g++.dg/pr94314-3.C: New test.
1145 * g++.dg/pr94314.C: New test.
1146
1147 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1148
1149 * gcc.target/arm/acle/cde_v_1.c: New test.
1150 * gcc.target/arm/acle/cde_v_1_err.c: New test.
1151 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
1152
1153 2020-04-08 Patrick Palka <ppalka@redhat.com>
1154
1155 Core issues 1001 and 1322
1156 PR c++/92010
1157 * g++.dg/cpp2a/lambda-uneval11.c: New test.
1158 * g++.dg/template/array33.C: New test.
1159 * g++.dg/template/array34.C: New test.
1160 * g++.dg/template/defarg22.C: New test.
1161
1162 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1163
1164 * gcc.target/arm/pragma_cde.c: New test.
1165 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
1166 option.
1167 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
1168
1169 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1170
1171 PR c++/94325
1172 * g++.dg/ubsan/vptr-15.C: New test.
1173
1174 2020-04-08 Marek Polacek <polacek@redhat.com>
1175
1176 PR c++/94478 - ICE with defaulted comparison operator
1177 * g++.dg/cpp2a/spaceship-err4.C: New test.
1178
1179 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1180
1181 * gcc.target/arm/polytypes.c: Add quotes around
1182 -flax-vector-conversions.
1183
1184 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1185
1186 PR rtl-optimization/94516
1187 * gcc.dg/torture/pr94516.c: New test.
1188
1189 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1190
1191 PR middle-end/94120
1192 * c-c++-common/goacc/declare-pr94120.c: New.
1193 * g++.dg/declare-pr94120.C: New.
1194
1195 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1196
1197 PR rtl-optimization/94291
1198 PR rtl-optimization/84169
1199 * gcc.dg/pr94291.c: New test.
1200
1201 2020-04-07 Richard Biener <rguenther@suse.de>
1202
1203 PR middle-end/94479
1204 * gcc.dg/torture/pr94479.c: New testcase.
1205
1206 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
1207
1208 PR fortran/93871
1209 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
1210 * gfortran.dg/dec_math_2.f90: New test.
1211 * gfortran.dg/dec_math_3.f90: Likewise.
1212 * gfortran.dg/dec_math_4.f90: Likewise.
1213 * gfortran.dg/dec_math_5.f90: Likewise.
1214
1215 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1216
1217 * g++.target/arm/mve.exp: New.
1218 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
1219 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
1220
1221 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1222
1223 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
1224 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
1225 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
1226 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
1227
1228 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1229
1230 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
1231 test.
1232
1233 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1234
1235 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
1236
1237 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1238
1239 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
1240 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
1241 scan-assembler.
1242 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1243 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1244 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1245
1246 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1247
1248 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
1249 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
1250 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
1251 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
1252 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
1253 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
1254 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
1255 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
1256
1257 2020-04-07 Patrick Palka <ppalka@redhat.com>
1258
1259 PR c++/90996
1260 * g++.dg/cpp1y/pr90996.C: New test.
1261
1262 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1263
1264 PR target/94509
1265 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
1266 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
1267
1268 PR c++/94512
1269 * g++.dg/gomp/pr94512.C: New test.
1270
1271 PR target/94488
1272 * gcc.c-torture/compile/pr94488.c: New test.
1273
1274 PR target/94500
1275 * gcc.target/i386/avx512bw-pr94500.c: New test.
1276
1277 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
1278
1279 PR fortran/93686
1280 * gfortran.dg/pr93686_1.f90: New test.
1281 * gfortran.dg/pr93686_2.f90: Likewise.
1282 * gfortran.dg/pr93686_3.f90: Likewise.
1283 * gfortran.dg/pr93686_4.f90: Likewise.
1284
1285 2020-04-06 Joel Brobecker <brobecker@adacore.com>
1286
1287 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
1288
1289 2020-04-04 Marek Polacek <polacek@redhat.com>
1290
1291 PR c++/94155 - crash in gimplifier with paren init of aggregates.
1292 * g++.dg/cpp2a/paren-init22.C: New test.
1293
1294 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
1295
1296 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
1297 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
1298 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
1299 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
1300
1301 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
1302
1303 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
1304
1305 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
1306 Jakub Jelinek <jakub@redhat.com>
1307
1308 PR debug/94459
1309 * g++.dg/debug/pr94459.C: New test.
1310
1311 2020-04-04 Patrick Palka <ppalka@redhat.com>
1312
1313 PR c++/94205
1314 PR c++/79937
1315 * g++.dg/cpp1y/pr79937-5.C: New test.
1316 * g++.dg/cpp1z/lambda-this6.C: New test.
1317
1318 PR c++/94219
1319 PR c++/94205
1320 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
1321 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
1322 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
1323 * g++.dg/cpp1z/lambda-this5.C: New test.
1324
1325 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
1326
1327 PR ipa/93940
1328 * g++.dg/tree-ssa/pr93940.C: New test.
1329
1330 2020-04-04 Jakub Jelinek <jakub@redhat.com>
1331
1332 PR rtl-optimization/94468
1333 * g++.dg/opt/pr94468.C: New test.
1334
1335 PR debug/94441
1336 * g++.dg/opt/pr94441.C: New test.
1337
1338 PR c++/94477
1339 * g++.dg/gomp/pr94477.C: New test.
1340
1341 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
1342
1343 PR target/94467
1344 * gcc.target/i386/pr94467-1.c: New test.
1345 * gcc.target/i386/pr94467-2.c: Likewise.
1346
1347 2020-04-03 Jakub Jelinek <jakub@redhat.com>
1348
1349 PR target/94460
1350 * gcc.target/i386/avx2-pr94460.c: New test.
1351
1352 2020-04-03 Patrick Palka <ppalka@redhat.com>
1353
1354 PR c++/93211
1355 PR c++/90711
1356 * g++.dg/template/koenig11.C: New test.
1357
1358 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
1359
1360 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
1361 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1362 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1363 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
1364 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1365 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1366 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1367 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1368 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1369
1370 2020-04-03 Tamar Christina <tamar.christina@arm.com>
1371
1372 PR target/94396
1373 * gcc.target/aarch64/options_set_11.c: New test.
1374 * gcc.target/aarch64/options_set_12.c: New test.
1375 * gcc.target/aarch64/options_set_13.c: New test.
1376 * gcc.target/aarch64/options_set_14.c: New test.
1377 * gcc.target/aarch64/options_set_15.c: New test.
1378 * gcc.target/aarch64/options_set_16.c: New test.
1379 * gcc.target/aarch64/options_set_17.c: New test.
1380 * gcc.target/aarch64/options_set_18.c: New test.
1381 * gcc.target/aarch64/options_set_19.c: New test.
1382 * gcc.target/aarch64/options_set_20.c: New test.
1383 * gcc.target/aarch64/options_set_21.c: New test.
1384 * gcc.target/aarch64/options_set_22.c: New test.
1385 * gcc.target/aarch64/options_set_23.c: New test.
1386 * gcc.target/aarch64/options_set_24.c: New test.
1387 * gcc.target/aarch64/options_set_25.c: New test.
1388 * gcc.target/aarch64/options_set_26.c: New test.
1389
1390 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
1391
1392 PR tree-optimization/94443
1393 * gcc.dg/vect/pr94443.c: New test.
1394
1395 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
1396
1397 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
1398 for __sigsetjmp as well as sigsetjmp.
1399
1400 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
1401
1402 PR fortran/85982
1403 * gfortran.dg/dec_structure_28.f90: New test.
1404
1405 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1406
1407 * gfortran.dg/dtio_35.f90: New.
1408
1409 2020-04-02 Richard Biener <rguenther@suse.de>
1410
1411 PR c/94392
1412 * gcc.dg/torture/pr94392.c: New testcase.
1413
1414 2020-04-02 Jakub Jelinek <jakub@redhat.com>
1415
1416 PR target/94435
1417 * gcc.target/aarch64/pr94435.c: New test.
1418
1419 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1420
1421 PR target/94317
1422 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
1423 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
1424 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
1425 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
1426 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
1427 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
1428 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
1429 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
1430 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
1431 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
1432
1433 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1434
1435 PR fortran/93522
1436 * gfortran.dg/select_rank_4.f90: New.
1437
1438 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1439
1440 PR fortran/93498
1441 * gfortran.dg/pr93498_1.f90: New test.
1442 * gfortran.dg/pr93498_2.f90: New test.
1443
1444 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1445 Steven G. Kargl <kargl@gcc.gnu.org>
1446
1447 PR fortran/94030
1448 * gfortran.dg/pr94030_1.f90: New test.
1449 * gfortran.dg/pr94030_2.f90: New test.
1450
1451 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1452
1453 PR d/94315
1454 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
1455 * gdc.dg/pr93038b.d: Likewise.
1456
1457 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1458
1459 PR d/94321
1460 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
1461 pointers.
1462
1463 2020-04-01 David Malcolm <dmalcolm@redhat.com>
1464
1465 PR analyzer/94378
1466 * gcc.dg/analyzer/compound-assignment-1.c: New test.
1467 * gcc.dg/analyzer/compound-assignment-2.c: New test.
1468 * gcc.dg/analyzer/compound-assignment-3.c: New test.
1469
1470 2020-04-01 Jakub Jelinek <jakub@redhat.com>
1471
1472 PR middle-end/94436
1473 * gcc.dg/pr94436.c: New test.
1474
1475 PR middle-end/94423
1476 * gcc.dg/ubsan/pr94423.c: New test.
1477
1478 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
1479
1480 PR tree-optimization/94043
1481 * gfortran.dg/graphite/vect-pr94043.f90: New test.
1482
1483 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1484
1485 PR d/90136
1486 * gdc.dg/pr90136a.d: New test.
1487 * gdc.dg/pr90136b.d: New test.
1488 * gdc.dg/pr90136c.d: New test.
1489
1490 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
1491
1492 * jit.dg/test-version.c: New testcase.
1493 * jit.dg/all-non-failing-tests.h: Add test-version.c.
1494
1495 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
1496
1497 PR d/94424
1498 * gdc.dg/pr94424.d: New test.
1499
1500 2020-03-31 Felix Yang <felix.yang@huawei.com>
1501
1502 PR tree-optimization/94398
1503 * gcc.target/aarch64/pr94398.c: New test.
1504
1505 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1506
1507 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
1508 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1509 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1510 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1511
1512 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1513
1514 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
1515 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
1516 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
1517 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
1518 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
1519 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
1520 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
1521 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
1522 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
1523 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
1524 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
1525 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
1526 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
1527 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
1528 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
1529 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
1530 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
1531 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
1532 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
1533 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
1534 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
1535 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
1536
1537 2020-03-31 Jakub Jelinek <jakub@redhat.com>
1538
1539 PR target/94368
1540 * gcc.dg/pr94368.c: New test.
1541
1542 PR middle-end/94412
1543 * gcc.c-torture/execute/pr94412.c: New test.
1544
1545 PR tree-optimization/94403
1546 * g++.dg/tree-ssa/pr94403.C: New test.
1547
1548 PR rtl-optimization/94344
1549 * gcc.dg/pr94344.c: New test.
1550
1551 2020-03-30 David Malcolm <dmalcolm@redhat.com>
1552
1553 * jit.dg/all-non-failing-tests.h: Add test-empty.c
1554
1555 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1556
1557 PR c++/94385
1558 * c-c++-common/pr94385.c: New test.
1559
1560 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1561
1562 * gcc.target/powerpc/pragma_power6.c: New.
1563 * gcc.target/powerpc/pragma_power7.c: New.
1564 * gcc.target/powerpc/pragma_power8.c: New.
1565 * gcc.target/powerpc/pragma_power9.c: New.
1566 * gcc.target/powerpc/pragma_misc9.c: New.
1567 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
1568 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
1569
1570 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1571
1572 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
1573 expected results.
1574
1575 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1576
1577 PR target/94343
1578 * gcc.target/i386/avx512f-pr94343.c: New test.
1579 * gcc.target/i386/avx512vl-pr94343.c: New test.
1580
1581 2020-03-30 Martin Liska <mliska@suse.cz>
1582
1583 PR rtl-optimization/87716
1584 * gcc.target/i386/pr57193.c: XFAIL a test-case.
1585
1586 2020-03-30 Martin Liska <mliska@suse.cz>
1587
1588 PR testsuite/94402
1589 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
1590 to be vectorized (based on libmvec presence).
1591
1592 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1593
1594 PR target/93069
1595 * gcc.target/i386/avx512vl-pr93069.c: New test.
1596 * gcc.dg/vect/pr93069.c: New test.
1597
1598 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1599
1600 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
1601 arguments -D, -H, -X, and set compilable_output_file_ext.
1602 (gdc-convert-test): Document and add cases DFLAGS and
1603 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
1604 and set compilable_do_what to compile.
1605 (gdc-do-test): Define compilable_do_what, default to assemble.
1606
1607 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1608
1609 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
1610 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
1611 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
1612 GDC_INCLUDE_CXX_FLAGS is true.
1613 (gdc_link_flags): Likewise.
1614 (gdc_init): Move setting of default gdc test flags to...
1615 (gdc_target_compile): ...here.
1616
1617 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1618
1619 * gdc.test/compilable/compilable.exp: New file.
1620 * gdc.test/fail_compilation/fail_compilation.exp: New file.
1621 * gdc.test/runnable/runnable.exp: New file.
1622 * gdc.test/gdc-test.exp: Move and rename to...
1623 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
1624 (dmd2dg): Rename to...
1625 (gdc-convert-test): ...this.
1626 (gdc-do-test): Add testcases parameter and remove subdir handling.
1627
1628 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
1629
1630 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
1631 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
1632 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
1633 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
1634
1635 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
1636
1637 PR fortran/94348
1638 * gfortran.dg/module_procedure_3.f90: New.
1639
1640 2020-03-28 Patrick Palka <ppalka@redhat.com>
1641
1642 PR c++/94306
1643 * g++.dg/concepts/diagnostic8.C: New test.
1644
1645 PR c++/94252
1646 * g++.dg/concepts/diagnostic7.C: New test.
1647 * g++.dg/concepts/pr94252.C: New test.
1648 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
1649 diagnostic.
1650
1651 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
1652 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
1653 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
1654 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
1655
1656 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
1657 "neither operand".
1658 * g++.dg/concepts/diagnostic5.C: New test.
1659
1660 2020-03-28 Jakub Jelinek <jakub@redhat.com>
1661
1662 PR c/93573
1663 * gcc.dg/pr93573-1.c: New test.
1664 * gcc.dg/pr93573-2.c: New test.
1665
1666 PR tree-optimization/94329
1667 * gfortran.dg/pr94329.f90: New test.
1668
1669 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1670
1671 PR c++/94339
1672 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
1673
1674 2020-03-27 Martin Sebor <msebor@redhat.com>
1675
1676 PR c++/94346
1677 * c-c++-common/attr-copy.c: New test.
1678
1679 2020-03-27 Martin Sebor <msebor@redhat.com>
1680
1681 PR c++/94098
1682 * g++.dg/ext/attr-access-2.C: New test.
1683
1684 2020-03-27 Martin Sebor <msebor@redhat.com>
1685
1686 PR c++/94078
1687 PR c++/93824
1688 PR c++/93810
1689 * g++.dg/warn/Wmismatched-tags-3.C: New test.
1690 * g++.dg/warn/Wmismatched-tags-4.C: New test.
1691 * g++.dg/warn/Wmismatched-tags-5.C: New test.
1692 * g++.dg/warn/Wmismatched-tags-6.C: New test.
1693 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
1694 * g++.dg/warn/Wredundant-tags-6.C: New test.
1695 * g++.dg/warn/Wredundant-tags-7.C: New test.
1696
1697 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1698
1699 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
1700 positive leak.
1701 * gcc.dg/analyzer/data-model-5c.c: Likewise.
1702 * gcc.dg/analyzer/malloc-5.c: New test.
1703
1704 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1705
1706 * gcc.dg/analyzer/dot-output.c: Check that
1707 dot-output.c.supergraph-eg.dot is valid.
1708
1709 2020-03-27 Richard Biener <rguenther@suse.de>
1710
1711 PR debug/94273
1712 * g++.dg/debug/pr94273.C: New testcase.
1713
1714 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1715
1716 PR fortran/93957
1717 * gfortran.dg/assumed_rank_19.f90: New.
1718
1719 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1720
1721 PR fortran/93363
1722 * gfortran.dg/associate_51.f90: Fix test case.
1723 * gfortran.dg/associate_53.f90: New.
1724
1725 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1726
1727 PR c++/94326
1728 * g++.dg/other/pr94326.C: New test.
1729
1730 PR c++/94339
1731 * g++.dg/other/pr94339.C: New test.
1732 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
1733
1734 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
1735
1736 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
1737 * gcc.dg/torture/pr87197-debug-sms.c: New test.
1738
1739 2020-03-27 Marek Polacek <polacek@redhat.com>
1740
1741 PR c++/94336 - template keyword accepted before destructor names.
1742 * g++.dg/template/template-keyword2.C: New test.
1743
1744 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
1745
1746 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
1747 Add <cstdio>.
1748
1749 2020-03-26 Marek Polacek <polacek@redhat.com>
1750
1751 DR 1710
1752 PR c++/94057 - template keyword in a typename-specifier.
1753 * g++.dg/cpp1y/alias-decl1.C: New test.
1754 * g++.dg/cpp1y/alias-decl2.C: New test.
1755 * g++.dg/cpp1y/alias-decl3.C: New test.
1756 * g++.dg/parse/missing-template1.C: Update dg-error.
1757 * g++.dg/parse/template3.C: Likewise.
1758 * g++.dg/template/error4.C: Likewise.
1759 * g++.dg/template/meminit2.C: Likewise.
1760 * g++.dg/template/dependent-name5.C: Likewise.
1761 * g++.dg/template/dependent-name7.C: New test.
1762 * g++.dg/template/dependent-name8.C: New test.
1763 * g++.dg/template/dependent-name9.C: New test.
1764 * g++.dg/template/dependent-name10.C: New test.
1765 * g++.dg/template/dependent-name11.C: New test.
1766 * g++.dg/template/dependent-name12.C: New test.
1767 * g++.dg/template/dependent-name13.C: New test.
1768 * g++.dg/template/dr1794.C: New test.
1769 * g++.dg/template/dr314.C: New test.
1770 * g++.dg/template/dr1710.C: New test.
1771 * g++.dg/template/dr1710-2.C: New test.
1772 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
1773
1774 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1775
1776 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
1777 to n4849 behaviour.
1778 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
1779 test.
1780
1781 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1782
1783 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
1784
1785 2020-03-26 Martin Liska <mliska@suse.cz>
1786
1787 * gcc.target/i386/pr81213.c: Do not scan assembler
1788 and add one missing PR entry.
1789
1790 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1791
1792 PR debug/94323
1793 * g++.dg/debug/pr94323.C: New test.
1794
1795 2020-03-26 Martin Liska <mliska@suse.cz>
1796
1797 PR testsuite/94334
1798 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
1799 and add ifunc effective target.
1800 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
1801
1802 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1803
1804 PR debug/94281
1805 * g++.dg/debug/pr94281.C: New test.
1806
1807 PR c++/81349
1808 * g++.dg/cpp1z/pr81349.C: New test.
1809
1810 PR c++/94272
1811 * g++.dg/debug/pr94272.C: New test.
1812
1813 2020-03-26 Felix Yang <felix.yang@huawei.com>
1814
1815 PR tree-optimization/94269
1816 * gcc.dg/pr94269.c: New test.
1817
1818 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
1819
1820 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
1821 * lib/target-supports.exp (check_effective_target_vect_unpack):
1822 Add amdgcn.
1823
1824 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1825
1826 PR target/94292
1827 * gcc.dg/pr94292.c: New test.
1828
1829 2020-03-25 Martin Sebor <msebor@redhat.com>
1830
1831 PR middle-end/94004
1832 * gcc.dg/Walloca-larger-than-3.c: New test.
1833 * gcc.dg/Walloca-larger-than-3.h: New test header.
1834 * gcc.dg/Wvla-larger-than-4.c: New test.
1835
1836 2020-03-25 Patrick Palka <ppalka@redhat.com>
1837
1838 PR c++/94265
1839 * g++.dg/warn/Wduplicated-cond1.C: New test.
1840
1841 2020-03-25 Martin Sebor <msebor@redhat.com>
1842
1843 PR tree-optimization/94131
1844 * gcc.dg/pr94131.c: New test.
1845
1846 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
1847
1848 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
1849 embedded targets.
1850
1851 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1852
1853 PR debug/94296
1854 * gcc.dg/cleanup-13.c: Add a comment that the test is not
1855 -fcompare-debug compatible with certain other options.
1856
1857 PR target/94308
1858 * gcc.target/i386/pr94308.c: New test.
1859
1860 2020-03-25 Martin Liska <mliska@suse.cz>
1861
1862 PR target/93274
1863 PR ipa/94271
1864 * gcc.target/i386/pr81213-2.c: New test.
1865 * gcc.target/i386/pr81213.c: Add additional source.
1866 * gcc.dg/lto/pr94271_0.c: New test.
1867 * gcc.dg/lto/pr94271_1.c: New test.
1868
1869 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1870
1871 PR debug/94280
1872 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
1873 -fcompare-debug.
1874 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
1875 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
1876
1877 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
1878
1879 PR fortran/93484
1880 * gfortran.dg/pr93484_1.f90: New test.
1881 * gfortran.dg/pr93484_2.f90: New test.
1882
1883 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1884
1885 PR middle-end/94303
1886 * g++.dg/torture/pr94303.C: New test.
1887
1888 PR c++/94223
1889 * g++.dg/opt/pr94223.C: New test.
1890
1891 PR tree-optimization/94300
1892 * gcc.target/i386/avx512f-pr94300.c: New test.
1893
1894 PR debug/94283
1895 * gcc.dg/pr94283.c: New test.
1896
1897 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
1898
1899 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
1900 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
1901 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
1902
1903 2020-03-24 Marek Polacek <polacek@redhat.com>
1904
1905 PR c++/94190 - wrong no post-decrement operator error in template.
1906 * g++.dg/conversion/op7.C: New test.
1907
1908 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1909
1910 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
1911 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
1912 * gcc.target/arm/vfp-ldmiad.c: Likewise.
1913 * gcc.target/arm/vfp-stmdbd.c: Likewise.
1914 * gcc.target/arm/vfp-stmiad.c: Likewise.
1915 * gcc.target/arm/vnmul-1.c: Likewise.
1916 * gcc.target/arm/vnmul-3.c: Likewise.
1917 * gcc.target/arm/vnmul-4.c: Likewise.
1918
1919 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1920
1921 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
1922 * gcc.target/arm/cmp-3.c: ...here (new file)
1923
1924 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1925
1926 * lib/target-supports.exp
1927 (check_effective_target_arm_fp_dp_ok_nocache): New.
1928 (check_effective_target_arm_fp_dp_ok): New.
1929 (add_options_for_arm_fp_dp): New.
1930
1931 2020-03-24 Jakub Jelinek <jakub@redhat.com>
1932
1933 PR target/94286
1934 * gcc.dg/pr94286.c: New test.
1935
1936 PR debug/94285
1937 * gfortran.dg/pr94285.f90: New test.
1938
1939 PR debug/94283
1940 * gcc.target/i386/pr94283.c: New test.
1941
1942 PR debug/94277
1943 * gcc.dg/pr94277.c: New test.
1944
1945 2020-03-23 Jeff Law <law@redhat.com>
1946
1947 PR target/94144
1948 PR target/94238
1949 * gcc.c-torture/compile/pr94144.c: New test.
1950 * gcc.c-torture/compile/pr94238.c: New test.
1951
1952 2020-03-23 Patrick Palka <ppalka@redhat.com>
1953
1954 PR c++/93805
1955 * g++.dg/warn/Wnoexcept2.C: New test.
1956
1957 2020-03-23 Jakub Jelinek <jakub@redhat.com>
1958
1959 PR c++/91993
1960 * g++.dg/warn/Wconversion-pr91993.C: New test.
1961 * g++.dg/ubsan/pr91993.C: New test.
1962 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
1963 to dg-options.
1964 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
1965 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
1966
1967 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1968 Andre Vieira <andre.simoesdiasvieira@arm.com>
1969 Mihail Ionescu <mihail.ionescu@arm.com>
1970
1971 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
1972 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
1973 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
1974 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
1975 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
1976 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
1977
1978 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1979
1980 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
1981 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
1982 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
1983 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
1984 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
1985 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
1986 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
1987 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
1988 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
1989 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
1990 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
1991 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
1992 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
1993 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
1994 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
1995 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
1996 * lib/target-supports.exp:
1997 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
1998 support MVE floating point in Big Endian mode.
1999 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
2000 support MVE integer in Big Endian mode.
2001
2002 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2003 Andre Vieira <andre.simoesdiasvieira@arm.com>
2004 Mihail Ionescu <mihail.ionescu@arm.com>
2005
2006 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
2007 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
2008 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
2009 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
2010 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
2011 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
2012 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
2013 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
2014 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
2015 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
2016 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
2017 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
2018 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
2019 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
2020 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
2021 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
2022 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
2023 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
2024 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
2025 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
2026
2027 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
2028
2029 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
2030 * jit.dg/test-long-string-literal.c: New testcase.
2031
2032 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
2033
2034 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
2035 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
2036 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
2037 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
2038 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
2039 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
2040 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
2041 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
2042 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
2043 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2044 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2045 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2046 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2047 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2048 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2049 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2050 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2051 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
2052 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
2053 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
2054 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
2055 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
2056 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
2057 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
2058 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
2059 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
2060 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
2061 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
2062 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
2063 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
2064 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
2065 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
2066 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
2067 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
2068 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
2069 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
2070 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
2071 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
2072 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
2073 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
2074 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
2075 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
2076 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
2077 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
2078 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
2079 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
2080 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
2081 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
2082 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
2083 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
2084 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
2085 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
2086 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
2087 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
2088 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
2089 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
2090 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
2091 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
2092 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
2093 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
2094 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
2095 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
2096 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
2097 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
2098 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
2099 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
2100 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
2101 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
2102 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
2103 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
2104 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
2105 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
2106 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
2107 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
2108 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
2109 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
2110 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
2111 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
2112 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
2113 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
2114 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
2115 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
2116 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
2117 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
2118 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
2119 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
2120 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
2121 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
2122 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
2123 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
2124 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
2125 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
2126 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
2127 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
2128 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
2129 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
2130 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
2131 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
2132 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
2133 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
2134 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
2135 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
2136 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
2137 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
2138 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
2139 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
2140 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
2141 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
2142 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
2143 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
2144 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
2145 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
2146 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
2147 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
2148 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
2149 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
2150 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
2151 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
2152 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
2153 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
2154 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
2155 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
2156 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
2157 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
2158 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
2159 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
2160 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
2161 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
2162 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
2163 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
2164 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
2165 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
2166 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
2167 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
2168 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
2169 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
2170 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
2171 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
2172 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
2173 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
2174 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
2175 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
2176 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
2177 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
2178 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
2179 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
2180 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
2181 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
2182 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
2183 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
2184 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
2185 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
2186 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
2187 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
2188 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
2189 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
2190 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
2191 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
2192 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
2193 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
2194 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
2195 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
2196 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
2197 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
2198 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
2199 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
2200 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
2201 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
2202 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
2203 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
2204 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
2205 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
2206 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
2207 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
2208 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
2209 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
2210 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
2211 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
2212 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
2213 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
2214 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
2215 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
2216 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
2217 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
2218 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
2219 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
2220 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
2221 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
2222 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
2223 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
2224 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
2225 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
2226 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
2227 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
2228 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
2229 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2230 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2231 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2232 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
2233 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
2234 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
2235 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
2236 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
2237 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
2238 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
2239 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
2240 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
2241 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
2242 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
2243 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
2244 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
2245 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
2246 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
2247 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
2248 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
2249 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
2250 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
2251 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
2252 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
2253 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
2254 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
2255 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
2256 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
2257 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
2258 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
2259 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
2260 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
2261 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
2262 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
2263 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
2264 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
2265 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
2266 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
2267 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
2268 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
2269 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
2270 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
2271 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
2272 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
2273 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
2274 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
2275 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
2276 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
2277 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
2278 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
2279 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
2280 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
2281 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
2282 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
2283 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
2284 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
2285 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
2286 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
2287 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
2288 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
2289 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
2290 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
2291 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
2292 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
2293 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
2294 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
2295 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
2296 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
2297 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
2298 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
2299 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
2300 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
2301 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
2302 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
2303 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
2304 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
2305 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
2306 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
2307 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
2308 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
2309 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
2310 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
2311 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
2312 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
2313 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
2314 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
2315 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
2316 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
2317 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
2318 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
2319 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
2320 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
2321 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
2322 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
2323 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
2324 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
2325 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
2326 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
2327 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
2328 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
2329 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
2330 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
2331 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
2332 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
2333 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
2334 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
2335 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
2336 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
2337 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
2338 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
2339 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
2340 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
2341 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
2342 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
2343 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
2344 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
2345 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
2346 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
2347 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
2348 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
2349 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
2350 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
2351 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
2352 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
2353 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
2354 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
2355 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
2356 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
2357 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
2358 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
2359 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
2360 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
2361 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
2362 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2363 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2364 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
2365 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
2366 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
2367 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
2368 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
2369 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
2370 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
2371 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
2372 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
2373 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
2374 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
2375 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
2376 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
2377 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
2378 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
2379 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
2380 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
2381 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
2382 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
2383 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
2384 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
2385 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
2386 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
2387 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
2388 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
2389 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
2390 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
2391 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2392 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2393 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
2394 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
2395 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
2396 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
2397 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
2398 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
2399 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
2400 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
2401 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
2402 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
2403 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
2404 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
2405 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
2406 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
2407 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
2408 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
2409 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
2410 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
2411 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2412 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2413 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2414 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
2415 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
2416 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
2417 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
2418 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
2419 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
2420 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
2421 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
2422 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
2423 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
2424 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
2425 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
2426 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
2427 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
2428 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
2429 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2430 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2431 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
2432 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
2433 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
2434 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
2435 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
2436 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
2437 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2438 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2439 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
2440 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
2441 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
2442 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
2443 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
2444 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
2445 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
2446 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
2447 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
2448 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
2449 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
2450 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
2451 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
2452 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
2453 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
2454 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
2455 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
2456 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
2457 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
2458 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
2459 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
2460 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
2461 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2462 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2463 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
2464 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
2465 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
2466 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
2467 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
2468 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
2469 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2470 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2471 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
2472 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
2473 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
2474 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
2475 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
2476 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
2477 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
2478 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
2479 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
2480 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
2481 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2482 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2483 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
2484 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
2485 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
2486 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
2487 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
2488 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
2489 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
2490 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
2491 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
2492 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
2493 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
2494 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
2495 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
2496 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
2497 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
2498 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
2499 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
2500 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
2501 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2502 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2503 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
2504 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
2505 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
2506 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
2507 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
2508 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
2509 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
2510 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
2511 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
2512 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
2513 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
2514 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
2515 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2516 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2517 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
2518 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
2519 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
2520 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
2521 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
2522 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
2523 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
2524 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
2525 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
2526 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
2527 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
2528 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
2529 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
2530 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
2531 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
2532 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
2533 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
2534 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
2535 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
2536 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
2537 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
2538 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
2539 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
2540 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
2541 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
2542 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
2543 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
2544 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
2545 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
2546 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
2547 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
2548 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
2549 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
2550 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
2551 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
2552 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
2553 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
2554 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
2555 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
2556 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
2557 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
2558 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
2559 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
2560 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
2561 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
2562 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
2563 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
2564 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
2565 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
2566 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
2567 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
2568 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
2569 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
2570 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
2571 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
2572 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
2573 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
2574 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
2575 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
2576 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
2577 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
2578 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
2579 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
2580 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
2581 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
2582 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
2583 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
2584 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
2585 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
2586 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
2587 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
2588 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
2589 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
2590 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
2591 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
2592 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
2593 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
2594 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
2595 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
2596 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
2597 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
2598 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
2599 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
2600 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
2601 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
2602 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
2603 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
2604 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
2605 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
2606 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
2607 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
2608 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
2609 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
2610 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
2611 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
2612 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
2613 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
2614 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
2615 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
2616 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
2617 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
2618 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
2619 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
2620 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
2621 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
2622 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
2623 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
2624 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
2625 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
2626 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
2627 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
2628 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
2629 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
2630 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
2631 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
2632 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
2633 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
2634 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
2635 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
2636 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
2637 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
2638 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
2639 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
2640 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
2641 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
2642 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
2643 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
2644 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
2645 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
2646 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
2647 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
2648 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
2649 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
2650 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
2651 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
2652 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
2653 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
2654 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
2655 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
2656 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
2657 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
2658 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
2659 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
2660 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
2661 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
2662 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
2663 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
2664 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
2665 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
2666 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
2667 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
2668 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
2669 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
2670 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
2671 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
2672 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
2673 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
2674 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
2675 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
2676 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
2677 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
2678 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
2679 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
2680 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
2681 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
2682 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
2683 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
2684 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
2685 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
2686 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
2687 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
2688 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
2689 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
2690 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
2691 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
2692 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
2693 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
2694 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
2695 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
2696 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
2697 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
2698 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
2699 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
2700 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
2701 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
2702 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
2703 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
2704 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
2705 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
2706 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
2707 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
2708 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
2709 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
2710 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
2711 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
2712 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
2713 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
2714 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
2715 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
2716 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
2717 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
2718 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
2719 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
2720 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
2721 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
2722 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
2723 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
2724 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
2725 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
2726 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
2727 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
2728 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
2729 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
2730 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
2731 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
2732 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
2733 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
2734 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
2735 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
2736 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
2737 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
2738 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
2739 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
2740 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
2741 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
2742 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
2743 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
2744 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
2745 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
2746 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
2747 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
2748 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
2749 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
2750 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
2751 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
2752 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
2753 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
2754 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
2755 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
2756 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
2757 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
2758 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
2759 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
2760 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
2761 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
2762 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
2763 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
2764 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
2765 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
2766 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
2767 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
2768 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
2769 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
2770 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
2771 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
2772 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
2773 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
2774 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
2775 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
2776 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
2777 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
2778 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
2779 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
2780 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
2781 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
2782 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
2783 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
2784 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
2785 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
2786 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
2787 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
2788 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
2789 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
2790 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
2791 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
2792 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
2793 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
2794 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
2795 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
2796 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
2797 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
2798 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
2799 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
2800 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
2801 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
2802 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
2803 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
2804 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
2805 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
2806 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
2807 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
2808 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
2809 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
2810 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
2811 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
2812 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
2813 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
2814 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
2815 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
2816 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
2817 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
2818 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
2819 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
2820 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
2821 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
2822 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
2823 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
2824 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
2825 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
2826 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
2827 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
2828 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
2829 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
2830 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
2831 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
2832 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
2833 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
2834 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
2835 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
2836 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
2837 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
2838 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
2839 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
2840 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
2841 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
2842 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
2843 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
2844 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
2845 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
2846 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
2847 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
2848 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
2849 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
2850 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
2851 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
2852 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
2853 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
2854 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
2857 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
2858 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
2859 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
2861 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
2862 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
2863 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
2864 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
2865 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
2866 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
2867 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
2868 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
2869 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
2872 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
2873 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
2876 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
2877 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
2878 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
2879 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
2880 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
2882 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
2884 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
2885 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
2886 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
2887 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
2888 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
2889 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
2890 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
2891 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
2892 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
2893 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
2894 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
2897 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
2898 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
2900 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
2901 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
2902 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
2903 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
2904 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
2905 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
2906 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
2907 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
2908 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
2909 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
2910 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
2911 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
2912 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
2913 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
2914 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
2915 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
2916 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
2917 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
2918 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
2919 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
2920 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
2921 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
2922 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
2923 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
2924 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
2925 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
2926 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
2927 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
2928 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
2929 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
2930 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
2931 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
2932 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
2933 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
2934 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
2935 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
2936 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
2937 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
2938 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
2939 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
2940 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
2941 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
2942 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
2943 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
2944 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
2945 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
2946 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
2947 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
2948 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
2949 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
2950 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
2951 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
2952 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
2953 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
2954 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
2955 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
2956 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
2957 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
2958 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
2959 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
2960 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
2961 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2962 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2963 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2964 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
2965 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
2966 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
2967 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
2968 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
2969 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
2970 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
2971 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
2972 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
2973 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
2974 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
2975 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
2976 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
2977 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
2978 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
2979 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
2980 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
2981 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
2982 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
2983 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
2984 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
2985 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
2986 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
2987 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
2988 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
2989 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
2990 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
2991 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
2992 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
2993 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
2994 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
2995 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
2996 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
2997 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
2998 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
2999 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
3000 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
3001 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
3002 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
3003 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
3004 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
3005 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
3006 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
3007 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
3008 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
3009 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
3010 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3011 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3012 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3013 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
3014 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
3015 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
3016 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
3017 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
3018 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
3019 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
3020 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
3021 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
3022 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
3023 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
3024 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
3025 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
3026 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
3027 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
3028 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
3029 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
3030 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
3031 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
3032 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
3033 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
3034 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
3035 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
3036 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
3037 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
3038 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
3039 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
3040 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
3041 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
3042 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
3043 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
3044 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
3045 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
3046 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
3047 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
3048 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
3049 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
3050 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
3051 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
3052 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
3053 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
3054 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
3055 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
3056 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
3057 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
3058 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
3059 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
3060 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
3061 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
3062 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
3063 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
3064 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
3065 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
3066 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
3067 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
3068 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
3069 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
3070 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
3071 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
3072 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
3073 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
3074 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
3075 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
3076 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
3077 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
3078 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
3079 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
3080 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
3081 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
3082 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
3083 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
3084 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
3085 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
3086 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
3087 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
3088 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
3089 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
3090 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
3091 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
3092 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
3093 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
3094 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
3095 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
3096 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
3097 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
3098 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
3099 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
3100 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
3101 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
3102 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
3103 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
3104 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
3105 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
3106 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
3107 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
3108 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
3109 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
3110 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
3111 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
3112 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
3113 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
3114 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
3115 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
3116 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
3117 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
3118 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
3119 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
3120 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
3121 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
3122 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
3123 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
3124 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
3125 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
3126 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
3127 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
3128 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
3129 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
3130 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
3131 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
3132 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
3133 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
3134 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
3135 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
3136 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
3137 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
3138 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
3139 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
3140 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
3141 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
3142 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
3143 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
3144 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
3145 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
3146 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
3147 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
3148 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
3149 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
3150 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
3151 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
3152 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
3153 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
3154 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
3155 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
3156 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
3157 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
3158 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
3159 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
3160 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
3161 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
3162 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
3163 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
3164 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
3165 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
3166 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
3167 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
3168 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
3169 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
3170 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
3171 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
3172 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
3173 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
3174 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
3175 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
3176 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
3177 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
3178 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
3179 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
3180 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
3181 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
3182 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
3183 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
3184 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
3185 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
3186 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
3187 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
3188 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
3189 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
3190 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
3191 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
3192 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
3193 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
3194 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
3195 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
3196 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
3197 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
3198 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
3199 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
3200 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
3201 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
3202 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
3203 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
3204 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
3205 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
3206 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
3207 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
3208 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
3209 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
3210 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
3211 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
3212 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
3213 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
3214 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
3215 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
3216 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
3217 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
3218 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
3219 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
3220 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
3221 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
3222 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
3223 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
3224 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
3225 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
3226 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
3227 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
3228 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
3229 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
3230 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
3231 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
3232 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
3233 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
3234 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
3235 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
3236 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
3237 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
3238 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
3239 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
3240 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
3241 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
3242 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
3243 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
3244 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
3245 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
3246 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
3247 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
3248 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
3249 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
3250 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
3251 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
3252 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
3253 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
3254 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
3255 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
3257 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
3265 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
3266 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
3267 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
3268 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
3269 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
3270 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
3271 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
3272 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
3273 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
3274 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
3275 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
3276 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
3277 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
3278 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
3279 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
3280 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
3281 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
3282 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
3283 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
3284 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
3285 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
3286 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
3287 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
3288 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
3289 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
3290 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
3291 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
3292 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
3293 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
3294 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
3295 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
3296 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
3297 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
3298 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
3299 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
3300 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
3301 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
3302 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
3303 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
3304 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
3305 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
3306 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
3307 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
3308 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
3309 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
3310 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
3311 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
3312 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
3313 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
3314 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
3315 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
3316 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
3317 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
3318 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
3319 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
3320 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
3321 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
3322 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
3323 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
3324 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
3325 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
3326 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
3327 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
3328 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
3329 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
3330 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
3331 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
3332 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
3333 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
3334 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
3335 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
3336 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
3337 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
3338 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
3339 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
3340 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
3341 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
3342 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
3343 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
3344 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
3345 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
3346 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
3370 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
3371 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4397 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
4398 * lib/target-supports.exp: Add --save-temps to mve options.
4399
4400 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
4401
4402 PR fortran/93365
4403 PR fortran/93600
4404 * gfortran.dg/pr93365.f90: New test.
4405 * gfortran.dg/pr93600_1.f90: New test.
4406 * gfortran.dg/pr93600_2.f90: New test.
4407
4408 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
4409
4410 * lib/target-supports.exp (check_effective_target_offload_gcn):
4411 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
4412
4413 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4414
4415 PR d/93038
4416 * gdc.dg/pr93038b.d: New test.
4417
4418 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
4419
4420 * g++.dg/abi/lambda-vis.C: Amend assembler match
4421 strings for targets using a USER_LABEL_PREFIX.
4422
4423 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4424
4425 PR d/93038
4426 * gdc.dg/fileimports/pr93038.txt: New test.
4427 * gdc.dg/pr93038.d: New test.
4428
4429 2020-03-21 Patrick Palka <ppalka@redhat.com>
4430
4431 PR c++/94066
4432 * g++.dg/cpp1y/constexpr-union2.C: New test.
4433 * g++.dg/cpp1y/constexpr-union3.C: New test.
4434 * g++.dg/cpp1y/constexpr-union4.C: New test.
4435 * g++.dg/cpp1y/constexpr-union5.C: New test.
4436 * g++.dg/cpp1y/pr94066.C: New test.
4437 * g++.dg/cpp1y/pr94066-2.C: New test.
4438 * g++.dg/cpp1y/pr94066-3.C: New test.
4439 * g++.dg/cpp2a/constexpr-union1.C: New test.
4440
4441 2020-03-21 Tamar Christina <tamar.christina@arm.com>
4442
4443 PR target/94052
4444 * gcc.target/aarch64/pr94052.C: New test.
4445
4446 2020-03-20 Martin Jambor <mjambor@suse.cz>
4447
4448 PR tree-optimization/93435
4449 * gcc.dg/tree-ssa/pr93435.c: New test.
4450
4451 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
4452
4453 PR ipa/93347
4454 * g++.dg/torture/pr93347.C: New test.
4455
4456 2020-03-20 Patrick Palka <ppalka@redhat.com>
4457
4458 PR c++/69694
4459 * g++.dg/cpp0x/decltype74.C: New test.
4460 * g++.dg/cpp0x/decltype75.C: New test.
4461
4462 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4463 Andre Vieira <andre.simoesdiasvieira@arm.com>
4464 Mihail Ionescu <mihail.ionescu@arm.com>
4465
4466 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
4467 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4506
4507 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
4508
4509 PR middle-end/94072
4510 * gcc.target/aarch64/pr94072.c: New test.
4511
4512 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4513 Andre Vieira <andre.simoesdiasvieira@arm.com>
4514 Mihail Ionescu <mihail.ionescu@arm.com>
4515
4516 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
4517 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4532
4533 2020-03-20 Patrick Palka <ppalka@redhat.com>
4534
4535 * g++.dg/concepts/diagnostic6.C: New test.
4536
4537 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4538
4539 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
4540 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4914
4915 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4916 Andre Vieira <andre.simoesdiasvieira@arm.com>
4917 Mihail Ionescu <mihail.ionescu@arm.com>
4918
4919 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
4920 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
4930 Likewise.
4931 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
4932 Likewise.
4933 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
4937 Likewise.
4938 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
4939 Likewise.
4940 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
4941 Likewise.
4942 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4944
4945 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4946 Andre Vieira <andre.simoesdiasvieira@arm.com>
4947 Mihail Ionescu <mihail.ionescu@arm.com>
4948
4949 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
4950 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
4997
4998 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4999
5000 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
5001 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5018
5019 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5020 Andre Vieira <andre.simoesdiasvieira@arm.com>
5021 Mihail Ionescu <mihail.ionescu@arm.com>
5022
5023 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
5024 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
5031
5032 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5033
5034 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
5035 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5051
5052 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5053
5054 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
5055
5056 2020-03-20 Jakub Jelinek <jakub@redhat.com>
5057
5058 PR tree-optimization/94224
5059 * g++.dg/tree-ssa/pr94224.C: New test.
5060
5061 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5062
5063 PR ipa/94202
5064 * g++.dg/torture/pr94202.C: New test.
5065
5066 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5067
5068 PR gcov-profile/94029
5069 * gcc.misc-tests/gcov-pr94029.c: New test.
5070
5071 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5072
5073 PR ipa/92372
5074 * gcc.c-torture/pr92372.c: New test.
5075 * gcc.dg/attr-flatten-1.c: New test.
5076
5077 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5078
5079 PR tree-optimization/94211
5080 * gcc.dg/pr94211.c: New test.
5081
5082 2020-03-19 Richard Biener <rguenther@suse.de>
5083
5084 PR middle-end/94216
5085 * g++.dg/torture/pr94216.C: New testcase.
5086
5087 2020-03-18 Martin Sebor <msebor@redhat.com>
5088
5089 PR ipa/92799
5090 * gcc.dg/attr-weakref-5.c: New test.
5091
5092 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5093 Mihail Ionescu <mihail.ionescu@arm.com>
5094 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5095
5096 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
5097 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
5105 Likewise.
5106 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
5107 Likewise.
5108 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
5109 Likewise.
5110 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
5111 Likewise.
5112 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
5115 Likewise.
5116 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
5117 Likewise.
5118 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
5127 Likewise.
5128 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
5129 Likewise.
5130 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
5131 Likewise.
5132 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
5133 Likewise.
5134 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
5135 Likewise.
5136 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
5137 Likewise.
5138
5139 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5140 Mihail Ionescu <mihail.ionescu@arm.com>
5141 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5142
5143 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
5144 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
5168 Likewise.
5169 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
5170 Likewise.
5171 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
5172 Likewise.
5173 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
5174 Likewise.
5175 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
5176 Likewise.
5177 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
5178 Likewise.
5179 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
5180 Likewise.
5181 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
5182 Likewise.
5183 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5191
5192 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5193 Mihail Ionescu <mihail.ionescu@arm.com>
5194 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5195
5196 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5197 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5236
5237 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5238 Mihail Ionescu <mihail.ionescu@arm.com>
5239 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5240
5241 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5242 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5281
5282 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5283 Mihail Ionescu <mihail.ionescu@arm.com>
5284 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5285
5286 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
5287 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
5300
5301 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5302 Mihail Ionescu <mihail.ionescu@arm.com>
5303 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5304
5305 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
5306 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5319
5320 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5321 Mihail Ionescu <mihail.ionescu@arm.com>
5322 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5323
5324 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
5325 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
5338
5339 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5340 Mihail Ionescu <mihail.ionescu@arm.com>
5341 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5342
5343 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
5344 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5357
5358 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5359 Mihail Ionescu <mihail.ionescu@arm.com>
5360 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5361
5362 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
5363 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5424
5425 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5426 Mihail Ionescu <mihail.ionescu@arm.com>
5427 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5428
5429 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5506
5507 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5508 Mihail Ionescu <mihail.ionescu@arm.com>
5509 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5510
5511 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
5512 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5820
5821 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5822 Mihail Ionescu <mihail.ionescu@arm.com>
5823 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5824
5825 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
5826 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5856
5857 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5858 Mihail Ionescu <mihail.ionescu@arm.com>
5859 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5860
5861 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
5862 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
6064
6065 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6066 Mihail Ionescu <mihail.ionescu@arm.com>
6067 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6068
6069 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
6070 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
6326
6327 2020-03-18 David Malcolm <dmalcolm@redhat.com>
6328
6329 PR analyzer/94047
6330 * gcc.dg/analyzer/pr94047.c: New test.
6331
6332 2020-03-18 Richard Biener <rguenther@suse.de>
6333
6334 PR middle-end/94206
6335 * gcc.dg/torture/pr94206.c: New testcase.
6336
6337 2020-03-18 Duan bo <duanbo3@huawei.com>
6338
6339 PR target/94201
6340 * gcc.target/aarch64/pr94201.c:New test.
6341
6342 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
6343
6344 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
6345 check-function-bodies patterns for p15 to be saved.
6346 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
6347 predicates to be saved.
6348 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
6349 p12-p15 to be saved and restored.
6350 (test_2): Remove p12-p15 from the clobber list.
6351 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
6352 p12-p15 to be saved and restored.
6353 (test_2): Remove p12-p15 from the clobber list.
6354 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
6355 p12-p15 to be saved and restored.
6356 (test_2): Remove p12-p15 from the clobber list.
6357 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
6358 p12-p15 to be saved and restored.
6359 (test_2): Remove p12-p15 from the clobber list.
6360 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
6361 to be saved and restored.
6362 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
6363 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
6364 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
6365 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
6366 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
6367 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
6368 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
6369 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
6370 (test_2): Remove p12-p15 from the clobber list.
6371 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
6372 p12-p15 to be saved and restored.
6373 (test_2): Remove p12-p15 from the clobber list.
6374 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
6375 p12-p15 to be saved and restored.
6376 (test_2): Remove p12-p15 from the clobber list.
6377 (test_4): Expect only 16 bytes of stack to be allocated for the
6378 predicate save slot.
6379 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
6380 p12-p15 to be saved and restored.
6381 (test_2): Remove p12-p15 from the clobber list.
6382 (test_4): Expect only 16 bytes of stack to be allocated for the
6383 predicate save slot.
6384 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
6385 p12-p15 to be saved and restored.
6386 (test_2): Remove p12-p15 from the clobber list.
6387 (test_4): Expect only 16 bytes of stack to be allocated for the
6388 predicate save slot.
6389 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
6390 p12-p15 to be saved and restored.
6391 (test_2): Remove p12-p15 from the clobber list.
6392 (test_4): Expect only 32 bytes of stack to be allocated for the
6393 predicate save slot.
6394 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
6395 than p4 to create a vector-sized save slot.
6396 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
6397 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
6398 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
6399
6400 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
6401
6402 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
6403 not defined; update comments.
6404 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
6405
6406 2020-03-18 Richard Biener <rguenther@suse.de>
6407
6408 PR middle-end/94188
6409 * gcc.dg/pr94188.c: New testcase.
6410
6411 2020-03-18 Jakub Jelinek <jakub@redhat.com>
6412
6413 PR c++/91759
6414 * g++.dg/cpp1z/class-deduction72.C: New test.
6415
6416 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
6417
6418 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
6419
6420 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6421
6422 PR c/94172
6423 * gcc.dg/pr94172-1.c: New test.
6424 * gcc.dg/pr94172-2.c: New test.
6425
6426 PR c++/90995
6427 * g++.dg/cpp0x/enum40.C: New test.
6428
6429 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
6430
6431 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
6432 -fno-fat-lto-objects. Use tabs rather than spaces in the
6433 check-function-bodies code.
6434
6435 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
6436
6437 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
6438 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
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/vabavq_s16.c: New test.
6445 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
6478
6479 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6480 Mihail Ionescu <mihail.ionescu@arm.com>
6481 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6482
6483 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
6484 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
6628
6629 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6630 Mihail Ionescu <mihail.ionescu@arm.com>
6631 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6632
6633 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
6634 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
6993
6994 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6995 Mihail Ionescu <mihail.ionescu@arm.com>
6996 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6997
6998 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
6999 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
7012
7013 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7014 Mihail Ionescu <mihail.ionescu@arm.com>
7015 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7016
7017 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
7018 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
7035
7036 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7037 Mihail Ionescu <mihail.ionescu@arm.com>
7038 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7039
7040 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
7041 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
7050
7051 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7052 Mihail Ionescu <mihail.ionescu@arm.com>
7053 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7054
7055 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
7056 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
7060
7061 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7062 Mihail Ionescu <mihail.ionescu@arm.com>
7063 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7064
7065 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
7066 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
7135
7136 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
7137
7138 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
7139
7140 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7141
7142 PR tree-optimization/94015
7143 * gcc.dg/pr94015.c: New test.
7144
7145 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7146 Mihail Ionescu <mihail.ionescu@arm.com>
7147 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7148
7149 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
7150 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
7163
7164 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7165 Mihail Ionescu <mihail.ionescu@arm.com>
7166 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7167
7168 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
7169 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
7195
7196 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7197 Mihail Ionescu <mihail.ionescu@arm.com>
7198 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7199
7200 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
7201 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
7208
7209 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7210
7211 PR target/94185
7212 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
7213 to avoid FAIL with -m32 -std=c++98.
7214
7215 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
7216
7217 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
7218 superfluous dg-error.
7219 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7220
7221 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7222
7223 PR middle-end/94189
7224 * gcc.dg/pr94189.c: New test.
7225
7226 2020-03-17 Martin Liska <mliska@suse.cz>
7227
7228 PR lto/94157
7229 * gcc.dg/lto/pr94157_0.c: Add gas effective
7230 target filter.
7231
7232 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7233
7234 PR d/92309
7235 * gdc.dg/pr92309.d: New test.
7236
7237 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7238
7239 PR d/92216
7240 * gdc.dg/imports/pr92216.d: New.
7241 * gdc.dg/pr92216.d: New test.
7242
7243 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7244
7245 PR c/94179
7246 * gcc.c-torture/compile/pr94179.c: New test.
7247
7248 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
7249
7250 PR target/94185
7251 * g++.target/i386/pr94185.C: New test.
7252
7253 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
7254
7255 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
7256 name to .-1 dg-error tests.
7257 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7258
7259 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7260
7261 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
7262 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
7263
7264 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7265
7266 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
7267 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
7271
7272
7273 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7274 Mihail Ionescu <mihail.ionescu@arm.com>
7275 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7276
7277 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
7278 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7286 * gcc.target/arm/mve/mve.exp: New file.
7287 * lib/target-supports.exp
7288 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
7289 armv8.1-m.main+mve.fp and returning corresponding options.
7290 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
7291 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
7292 MVE with floating point on the current target.
7293 (add_options_for_arm_v8_1m_mve_fp): Proc to call
7294 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
7295 compiler options for MVE with floating point.
7296 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
7297 return hard float-abi on success.
7298
7299 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
7300
7301 PR target/89229
7302 * gcc.target/i386/pr89229-7a.c: New test.
7303 * gcc.target/i386/pr89229-7b.c: Likewise.
7304 * gcc.target/i386/pr89229-7c.c: Likewise.
7305
7306 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7307
7308 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
7309 * gdc.dg/asm5.d: New test.
7310
7311 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7312
7313 PR debug/94167
7314 * gcc.dg/pr94167.c: New test.
7315
7316 PR tree-optimization/94166
7317 * gcc.dg/pr94166.c: New test.
7318
7319 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
7320
7321 PR tree-optimization/94125
7322 * gcc.dg/tree-ssa/pr94125.c: New test.
7323
7324 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
7325
7326 PR target/89229
7327 * gcc.target/i386/pr89229-6a.c: New test.
7328 * gcc.target/i386/pr89229-6b.c: Likewise.
7329 * gcc.target/i386/pr89229-6c.c: Likewise.
7330
7331 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
7332
7333 * gcc.misc-tests/help.exp: Adapt to new output for
7334 -Walloc-size-larger-than= option.
7335
7336 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
7337
7338 PR target/89229
7339 * gcc.target/i386/pr89229-5a.c: New test.
7340 * gcc.target/i386/pr89229-5b.c: Likewise.
7341 * gcc.target/i386/pr89229-5c.c: Likewise.
7342
7343 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
7344
7345 PR target/94176
7346 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
7347
7348 2020-03-13 David Malcolm <dmalcolm@redhat.com>
7349
7350 PR analyzer/94099
7351 PR analyzer/94105
7352 * gcc.dg/analyzer/pr94099.c: New test.
7353 * gcc.dg/analyzer/pr94105.c: New test.
7354
7355 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
7356
7357 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
7358 typo.
7359
7360 2020-03-13 Martin Sebor <msebor@redhat.com>
7361
7362 PR c/94040
7363 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
7364 for warning name rather than the exact text.
7365 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
7366 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
7367 * gcc.dg/pr62090.c: Prune expected warning.
7368 * gcc.dg/pr89314.c: Look for warning name rather than text.
7369 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
7370
7371 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
7372
7373 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
7374 (dg-error): Quote 'ms_abi' attribute.
7375 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
7376 Require maybe_x32 effective target.
7377 (dg-options): Add -mx32.
7378 (dg-error): Quote 'ms_abi' attribute.
7379 * gcc.target/i386/pr90096.c (dg-error): Update relative
7380 location of target x32 error.
7381
7382 2020-03-13 Patrick Palka <ppalka@redhat.com>
7383
7384 PR c++/67960
7385 * g++.dg/diagnostic/pr67960.C: New test.
7386 * g++.dg/diagnostic/pr67960-2.C: New test.
7387
7388 2020-03-13 Martin Liska <mliska@suse.cz>
7389
7390 PR lto/94157
7391 * gcc.dg/lto/pr94157_0.c: New test.
7392
7393 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
7394
7395 PR testsuite/93935
7396 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
7397 messages only on vect_hw_misalign targets.
7398
7399 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
7400
7401 PR target/89229
7402 * gcc.target/i386/pr89229-4a.c: New test.
7403 * gcc.target/i386/pr89229-4b.c: Likewise.
7404 * gcc.target/i386/pr89229-4c.c: Likewise.
7405
7406 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
7407
7408 * gcc.c-torture/compile/20200313-1.c: New test.
7409
7410 2020-03-12 Jeff Law <law@redhat.com>
7411
7412 PR rtl-optimization/90275
7413 * gcc.c-torture/compile/pr90275.c: New test.
7414
7415 2020-03-12 Richard Biener <rguenther@suse.de>
7416
7417 PR tree-optimization/94103
7418 * gcc.target/i386/pr94103.c: New testcase.
7419
7420 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
7421
7422 PR middle-end/94120
7423 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
7424 Extend test case to result variables.
7425 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
7426 restriction of OpenACC.
7427 * gfortran.dg/goacc/declare-3.f95: Remove case where this
7428 restriction is violated.
7429 * gfortran.dg/goacc/pr94120-1.f90: New.
7430 * gfortran.dg/goacc/pr94120-2.f90: New.
7431 * gfortran.dg/goacc/pr94120-3.f90: New.
7432
7433 2020-03-12 Jakub Jelinek <jakub@redhat.com>
7434
7435 PR tree-optimization/94130
7436 * gcc.c-torture/execute/pr94130.c: New test.
7437
7438 PR c++/93907
7439 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
7440 __int128 if __SIZEOF_INT128__ isn't defined.
7441
7442 2020-03-06 Marek Polacek <polacek@redhat.com>
7443
7444 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
7445 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
7446 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
7447 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
7448 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
7449 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
7450 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
7451
7452 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7453
7454 PR target/94134
7455 * gcc.c-torture/execute/pr94134.c: New test.
7456
7457 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
7458
7459 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
7460
7461 2020-03-11 Richard Biener <rguenther@suse.de>
7462
7463 * gcc.dg/torture/20200311-1.c: New testcase.
7464
7465 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
7466
7467 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
7468 counted as fluff.
7469
7470 2020-03-11 Richard Wai <richard@annexi-strayline.com>
7471
7472 * gnat.dg/subpools1.adb: New test.
7473
7474 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7475
7476 PR target/94121
7477 * gcc.dg/pr94121.c: New test.
7478
7479 PR middle-end/94111
7480 * gcc.dg/dfp/pr94111.c: New test.
7481
7482 PR tree-optimization/94114
7483 * gcc.dg/pr94114.c: New test.
7484
7485 2020-03-10 Marek Polacek <polacek@redhat.com>
7486
7487 PR c++/94124 - wrong conversion error with non-viable overload.
7488 * g++.dg/cpp0x/initlist-overload1.C: New test.
7489
7490 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
7491
7492 PR target/93709
7493 * gcc.target/powerpc/p9-minmax-3.c: New test.
7494
7495 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
7496
7497 PR target/90763
7498 * gcc.target/powerpc/pr90763.c: New.
7499
7500 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
7501
7502 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
7503
7504 2020-03-10 Jeff Law <law@redhat.com>
7505
7506 Revert:
7507 2020-02-29 Jeff Law <law@redhat.com>
7508
7509 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7510
7511 2020-03-10 Jakub Jelinek <jakub@redhat.com>
7512
7513 PR target/94088
7514 * gcc.target/i386/pr94088.c: New test.
7515
7516 2020-03-09 Marek Polacek <polacek@redhat.com>
7517
7518 PR c++/92031 - bogus taking address of rvalue error.
7519 PR c++/91465 - ICE with template codes in check_narrowing.
7520 PR c++/93870 - wrong error when converting template non-type arg.
7521 PR c++/94068 - ICE with template codes in check_narrowing.
7522 * g++.dg/cpp0x/conv-tmpl2.C: New test.
7523 * g++.dg/cpp0x/conv-tmpl3.C: New test.
7524 * g++.dg/cpp0x/conv-tmpl4.C: New test.
7525 * g++.dg/cpp0x/conv-tmpl5.C: New test.
7526 * g++.dg/cpp0x/conv-tmpl6.C: New test.
7527 * g++.dg/cpp1z/conv-tmpl1.C: New test.
7528
7529 2020-03-09 Jakub Jelinek <jakub@redhat.com>
7530
7531 PR c++/94067
7532 * g++.dg/warn/Wconversion-pr94067.C: New test.
7533
7534 2020-03-09 Marek Polacek <polacek@redhat.com>
7535
7536 PR c++/94050 - ABI issue with alignas on armv7hl.
7537 * g++.dg/abi/align3.C: New test.
7538
7539 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
7540
7541 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
7542
7543 2020-03-09 Martin Liska <mliska@suse.cz>
7544
7545 PR target/93800
7546 * gcc.target/powerpc/pr93800.c: New test.
7547
7548 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
7549
7550 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
7551
7552 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7553
7554 PR testsuite/94019
7555 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
7556 without misaligned vector access support.
7557
7558 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7559
7560 PR testsuite/94023
7561 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
7562 vect_hw_misalign targets.
7563
7564 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
7565
7566 PR fortran/93581
7567 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
7568
7569 2020-03-08 Patrick Palka <ppalka@redhat.com>
7570
7571 PR c++/93729
7572 * g++.dg/concepts/pr93729.C: New test.
7573
7574 * g++.dg/concepts/diagnostic4.C: New test.
7575
7576 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
7577
7578 PR target/89229
7579 PR target/89346
7580 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
7581 of "pr89229-5a.c".
7582
7583 2020-03-06 David Malcolm <dmalcolm@redhat.com>
7584
7585 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
7586 reflect fix to region_model::get_representative_path_var, adding
7587 the missing "*" from the cast.
7588
7589 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
7590
7591 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
7592 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
7593 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
7594 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
7595
7596 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
7597
7598 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
7599
7600 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7601
7602 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
7603
7604 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7605
7606 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
7607
7608 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7609
7610 * gcc.target/riscv/pr93304.c: Update expected output and comment.
7611
7612 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7613
7614 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
7615 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
7616 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
7617 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
7618
7619 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7620
7621 PR tree-optimization/90883
7622 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
7623 Add aarch64-*-* mips*-*-* to XFAIL.
7624
7625 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
7626
7627 PR target/89229
7628 PR target/89346
7629 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
7630 * gcc.target/i386/pr89229-2a.c: New test.
7631 * gcc.target/i386/pr89229-2b.c: Likewise.
7632 * gcc.target/i386/pr89229-2c.c: Likewise.
7633 * gcc.target/i386/pr89229-3a.c: Likewise.
7634 * gcc.target/i386/pr89229-3b.c: Likewise.
7635 * gcc.target/i386/pr89229-3c.c: Likewise.
7636 * gcc.target/i386/pr89346.c: Likewise.
7637
7638 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
7639
7640 * g++.dg/pr80481.C: Disable epilogue vectorization.
7641
7642 2020-03-05 Joseph Myers <joseph@codesourcery.com>
7643
7644 PR c/93577
7645 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
7646 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
7647 tests.
7648 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
7649
7650 2020-03-05 Jeff Law <law@redhat.com>
7651
7652 PR tree-optimization/91890
7653 * gcc.dg/pragma-diag-8.c: New test.
7654
7655 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7656
7657 PR target/94046
7658 * g++.target/i386/pr94046-1.C: New test.
7659 * g++.target/i386/pr94046-2.C: New test.
7660
7661 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
7662
7663 * g++.dg/asan/asan_test.C (dg-options): Add
7664 -Wno-alloc-size-larger-than.
7665
7666 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7667
7668 PR target/90311
7669 * gcc.c-torture/execute/pr90311.c: New test.
7670
7671 2020-03-05 Jeff Law <law@redhat.com>
7672
7673 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
7674
7675 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
7676
7677 PR fortran/93792
7678 * gfortran.dg/pr93792.f90: New test.
7679
7680 2020-03-05 Delia Burduv <delia.burduv@arm.com>
7681
7682 * gcc.target/arm/simd/bf16_ma_1.c: New test.
7683 * gcc.target/arm/simd/bf16_ma_2.c: New test.
7684 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
7685
7686 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7687
7688 PR middle-end/93399
7689 * gcc.dg/pr93399.c: New test.
7690
7691 PR tree-optimization/93582
7692 * gcc.dg/tree-ssa/pr93582-11.c: New test.
7693
7694 2020-03-04 Martin Sebor <msebor@redhat.com>
7695
7696 PR c++/90938
7697 * g++.dg/init/array55.C: New test.
7698 * g++.dg/init/array56.C: New test.
7699 * g++.dg/cpp2a/nontype-class33.C: New test.
7700
7701 2020-03-04 Martin Sebor <msebor@redhat.com>
7702
7703 PR tree-optimization/93986
7704 * gcc.dg/pr93986.c: New test.
7705
7706 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7707
7708 PR analyzer/94028
7709 * g++.dg/analyzer/pr94028.C: New test.
7710
7711 2020-03-04 Martin Sebor <msebor@redhat.com>
7712
7713 PR middle-end/81401
7714 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
7715
7716 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7717
7718 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
7719
7720 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7721
7722 * gcc.target/powerpc/pr93122.c: Add dg-require.
7723
7724 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7725
7726 PR analyzer/93993
7727 * gcc.dg/analyzer/expect-1.c: New test.
7728 * gcc.dg/analyzer/malloc-4.c: New test.
7729 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
7730 Move location of leak warning and update message.
7731
7732 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7733
7734 PR analyzer/93993
7735 * gfortran.dg/analyzer/pr93993.f90: New test.
7736
7737 2020-03-04 Martin Liska <mliska@suse.cz>
7738
7739 * gcc.target/i386/pr91623.c: Add -fcommon in order
7740 to re-trigger the needed code for the test-case which
7741 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
7742
7743 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7744
7745 PR debug/93888
7746 * g++.dg/guality/pr93888.C: New test.
7747
7748 2020-02-04 Richard Biener <rguenther@suse.de>
7749
7750 PR tree-optimization/93964
7751 * gcc.dg/graphite/pr93964.c: New testcase.
7752
7753 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7754
7755 PR tree-optimization/94001
7756 * gcc.dg/pr94001.c: New test.
7757
7758 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
7759
7760 PR target/93995
7761 * gcc.dg/pr93995.c: New.
7762
7763 2020-03-03 Marek Polacek <polacek@redhat.com>
7764
7765 PR c++/90505 - mismatch in template argument deduction.
7766 * g++.dg/template/deduce4.C: New test.
7767 * g++.dg/template/deduce5.C: New test.
7768 * g++.dg/template/deduce6.C: New test.
7769 * g++.dg/template/deduce7.C: New test.
7770
7771 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7772
7773 PR c++/93998
7774 * g++.dg/ext/pr93998.C: New test.
7775
7776 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
7777
7778 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
7779
7780 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7781
7782 PR tree-optimization/93582
7783 * gcc.dg/tree-ssa/pr93582-10.c: New test.
7784 * gcc.dg/pr93582.c: New test.
7785 * gcc.c-torture/execute/pr93582.c: New test.
7786
7787 2020-03-03 Richard Biener <rguenther@suse.de>
7788
7789 PR tree-optimization/93946
7790 * gcc.dg/torture/pr93946-1.c: New testcase.
7791 * gcc.dg/torture/pr93946-2.c: Likewise.
7792
7793 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7794
7795 PR rtl-optimization/94002
7796 * gcc.dg/pr94002.c: New test.
7797
7798 PR tree-optimization/93927
7799 * gcc.c-torture/compile/pr93927-1.c: New test.
7800 * gcc.c-torture/compile/pr93927-2.c: New test.
7801
7802 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7803
7804 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
7805
7806 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7807
7808 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
7809
7810 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7811
7812 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
7813 -fanalyzer-show-duplicate-count.
7814
7815 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7816
7817 PR analyzer/93959
7818 * g++.dg/analyzer/cstdlib-2.C: New test.
7819 * g++.dg/analyzer/cstdlib.C: New test.
7820
7821 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7822 Jun Ma <JunMa@linux.alibaba.com>
7823
7824 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
7825 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
7826 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
7827
7828 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
7829
7830 PR target/93997
7831 * gcc.target/i386/pr93997.c: New test.
7832
7833 2020-03-02 Martin Sebor <msebor@redhat.com>
7834
7835 PR tree-optimization/92982
7836 * gcc.dg/strlenopt-94.c: New test.
7837
7838 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7839
7840 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
7841 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
7842
7843 2020-03-02 Jeff Law <law@redhat.com>
7844
7845 * gcc.target/arm/fuse-caller-save.c: Update expected output.
7846
7847 2020-03-02 Martin Liska <mliska@suse.cz>
7848
7849 * gcc.dg/vect/bb-slp-19.c: The comment
7850 does not align with fact that we started
7851 to SLP the testcase.
7852
7853 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
7854
7855 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
7856 * gcc.dg/tree-ssa/scev-9.c: Ditto.
7857 * gcc.dg/tree-ssa/scev-10.c: Ditto.
7858 * gcc.dg/tree-ssa/scev-11.c: Ditto.
7859 * gcc.dg/tree-ssa/scev-12.c: Ditto.
7860
7861 2020-03-01 Martin Sebor <msebor@redhat.com>
7862
7863 PR c++/92721
7864 g++.dg/ext/attr-access.C: New test.
7865
7866 2020-03-01 Martin Sebor <msebor@redhat.com>
7867
7868 PR middle-end/93926
7869 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
7870
7871 2020-03-01 Martin Sebor <msebor@redhat.com>
7872
7873 PR c/93812
7874 * gcc.dg/format/proto.c: New test.
7875
7876 2020-03-01 Martin Sebor <msebor@redhat.com>
7877
7878 PR middle-end/93829
7879 * gcc.dg/Wstringop-overflow-32.c: New test.
7880
7881 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
7882
7883 PR testsuite/91797
7884 * gcc.target/powerpc/pr68805.c: Update expected output.
7885
7886 PR testsuite/91799
7887 * gcc.target/powerpc/pr88233.c: Update expected output and
7888 add target selector.
7889
7890 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
7891
7892 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
7893
7894 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
7895
7896 PR fortran/92976
7897 * gfortran.dg/select_type_48.f90 : New test.
7898
7899 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
7900
7901 PR fortran/92959
7902 * gfortran.dg/associated_8.f90 : New test.
7903
7904 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
7905
7906 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
7907 awaitable.
7908 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
7909
7910 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
7911
7912 PR ada/91100
7913 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
7914
7915 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
7916 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
7917 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
7918 * gcc.dg/torture/20190327-1.c: Likewise.
7919 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
7920 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
7921 * gcc.dg/torture/pr90020.c: Likewise.
7922 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
7923
7924 PR ipa/92548
7925 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
7926 hppa*-*-hpux*.
7927 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
7928 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
7929
7930 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
7931 * gfortran.dg/pr90988_4.f: Likewise.
7932 * gfortran.dg/pr91372.f90: Likewise.
7933
7934 2020-02-29 Jeff Law <law@redhat.com>
7935
7936 * gcc.target/or1k/return-2.c: Update expected output.
7937
7938 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7939
7940 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
7941
7942 * g++.dg/coroutines/torture/func-params-08.C: Update
7943 to suspend for each co_await operation.
7944
7945 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
7946
7947 PR fortran/92785
7948 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
7949
7950 2020-02-28 Jakub Jelinek <jakub@redhat.com>
7951
7952 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
7953 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
7954 immediate function in unevaluated contexts into dg-bogus.
7955 * g++.dg/cpp2a/consteval16.C: New test.
7956
7957 PR middle-end/92152
7958 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
7959 of hardcoding unsigned long.
7960 (uint64_t): Use unsigned long long instead of unsigned long.
7961
7962 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
7963
7964 PR target/93932
7965 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
7966 instruction counts.
7967
7968 2020-02-27 Martin Jambor <mjambor@suse.cz>
7969 Feng Xue <fxue@os.amperecomputing.com>
7970
7971 PR ipa/93707
7972 * gcc.dg/ipa/pr93707.c: New test.
7973
7974 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
7975
7976 PR middle-end/92152
7977 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
7978 * g++.dg/torture/pr92152.C: New testcase.
7979 * gcc.dg/torture/pr92152.c: New testcase.
7980 * gcc.dg/tree-ssa/20030807-7.c: xfail.
7981 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
7982 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
7983
7984 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
7985
7986 * gcc.target/arm/bf16_dup.c: New test.
7987 * gcc.target/arm/bf16_reinterpret.c: Likewise.
7988
7989 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
7990
7991 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
7992 (check_effective_target_has_arch_pwr6): New.
7993 (check_effective_target_has_arch_pwr7): New.
7994 (check_effective_target_has_arch_pwr8): New.
7995 (check_effective_target_has_arch_pwr9): New.
7996 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
7997
7998
7999 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
8000
8001 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
8002 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
8003
8004 2020-02-27 Alexandre Oliva <oliva@adacore.com>
8005
8006 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
8007
8008 2020-02-27 Richard Biener <rguenther@suse.de>
8009
8010 PR tree-optimization/93508
8011 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
8012
8013 2020-02-27 Richard Biener <rguenther@suse.de>
8014
8015 PR tree-optimization/93953
8016 * gcc.dg/pr93953.c: New testcase.
8017
8018 2020-02-27 Jakub Jelinek <jakub@redhat.com>
8019
8020 PR c/93949
8021 * gcc.c-torture/compile/pr93949.c: New test.
8022
8023 PR tree-optimization/93582
8024 PR tree-optimization/93945
8025 * gcc.dg/tree-ssa/pr93582-9.c: New test.
8026 * gcc.c-torture/execute/pr93945.c: New test.
8027
8028 2020-02-26 Marek Polacek <polacek@redhat.com>
8029
8030 PR c++/93789 - ICE with invalid array bounds.
8031 * g++.dg/ext/vla22.C: New test.
8032
8033 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8034
8035 PR analyzer/93950
8036 * g++.dg/analyzer/pr93950.C: New test.
8037
8038 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8039
8040 PR analyzer/93947
8041 * gcc.dg/analyzer/torture/pr93947.c: New test.
8042
8043 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
8044
8045 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
8046 * g++.dg/coroutines/torture/func-params-07.C: New test.
8047 * g++.dg/coroutines/torture/func-params-08.C: New test.
8048
8049 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
8050
8051 PR target/93913
8052 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
8053 stxv and stxvx instructions as well.
8054 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
8055 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
8056 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
8057
8058 2020-02-26 Patrick Palka <ppalka@redhat.com>
8059
8060 * g++.dg/concepts/diagnostic2.C: New test.
8061 * g++.dg/concepts/diagnostic3.C: New test.
8062
8063 2020-02-26 Marek Polacek <polacek@redhat.com>
8064
8065 PR c++/93676 - value-init crash in template.
8066 * g++.dg/cpp0x/nsdmi-template19.C: New test.
8067
8068 2020-02-26 Marek Polacek <polacek@redhat.com>
8069
8070 PR c++/93862 - ICE with static_cast when converting from int[].
8071 * g++.dg/cpp0x/rv-cast7.C: New test.
8072
8073 2020-02-26 Marek Polacek <polacek@redhat.com>
8074
8075 DR 1423, Convertibility of nullptr to bool.
8076 * g++.dg/DRs/dr1423.C: New test.
8077
8078 2020-02-26 Marek Polacek <polacek@redhat.com>
8079
8080 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
8081 * g++.dg/cpp2a/constexpr-init16.C: New test.
8082 * g++.dg/cpp2a/constexpr-init17.C: New test.
8083
8084 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
8085
8086 PR middle-end/93843
8087 * gcc.dg/vect/pr93843-1.c: New test.
8088 * gcc.dg/vect/pr93843-2.c: Likewise.
8089
8090 2020-02-26 Jakub Jelinek <jakub@redhat.com>
8091
8092 PR tree-optimization/93820
8093 * gcc.dg/pr93820-2.c: New test.
8094
8095 PR tree-optimization/93820
8096 * gcc.dg/pr93820.c: New test.
8097
8098 PR c++/93905
8099 * g++.dg/cpp0x/pr93905.C: New test.
8100
8101 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8102
8103 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
8104 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
8105
8106 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8107
8108 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
8109 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
8110
8111 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
8112
8113 * gcc.target/arm/simd/bf16_dot_1.c: New test.
8114 * gcc.target/arm/simd/bf16_dot_2.c: New test.
8115 * gcc.target/arm/simd/bf16_dot_3.c: New test.
8116
8117 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8118
8119 PR rtl-optimization/93908
8120 * gcc.c-torture/execute/pr93908.c: New test.
8121
8122 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
8123
8124 * gnat.dg/lto24.adb: New test.
8125 * gnat.dg/lto24_pkg1.ads: New helper.
8126 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
8127
8128 2020-02-25 Richard Biener <rguenther@suse.de>
8129
8130 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
8131
8132 2020-02-25 Richard Biener <rguenther@suse.de>
8133
8134 PR tree-optimization/93868
8135 * gcc.dg/torture/pr93868.c: New testcase.
8136
8137 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8138
8139 PR middle-end/93874
8140 * gcc.dg/pr93874.c: New test.
8141
8142 PR ipa/93763
8143 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
8144 warnings and still ICEs before the ipa-cp.c fix.
8145 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
8146
8147 PR translation/93864
8148 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
8149 * obj-c++.dg/encode-4.mm: Likewise.
8150 * gfortran.dg/data_array_5.f90: Likewise.
8151 * gcc.dg/decl-1.c: Likewise.
8152
8153 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8154
8155 PR analyzer/93032
8156 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
8157 * gcc.dg/analyzer/taint-1.c: Likewise.
8158
8159 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8160
8161 PR analyzer/93899
8162 * g++.dg/analyzer/pr93899.C: New test.
8163
8164 2020-02-24 Martin Sebor <msebor@redhat.com>
8165
8166 PR c++/93804
8167 * g++.dg/warn/Wredundant-tags-4.C: New test.
8168 * g++.dg/warn/Wredundant-tags-5.C: New test.
8169 * g++.dg/warn/Wredundant-tags-5.h: New test.
8170
8171 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8172
8173 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
8174 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
8175 analyzer-verbosity-2.c
8176 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
8177 * gcc.dg/analyzer/edges-1.c: New test.
8178 * gcc.dg/analyzer/edges-2.c: New test.
8179 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
8180
8181 2020-02-24 Marek Polacek <polacek@redhat.com>
8182
8183 PR c++/93869 - ICE with -Wmismatched-tags.
8184 * g++.dg/warn/Wmismatched-tags-2.C: New test.
8185
8186 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8187
8188 PR fortran/93835
8189 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
8190 * gfortran.dg/pr93835.f08 : New test.
8191
8192 2020-02-24 Marek Polacek <polacek@redhat.com>
8193
8194 PR c++/93712 - ICE with ill-formed array list-initialization.
8195 * g++.dg/cpp0x/initlist-array11.C: New test.
8196
8197 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8198
8199 PR fortran/93604
8200 * gfortran.dg/pr93604.f90 : New test.
8201
8202 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8203
8204 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8205 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
8206 * g++.dg/cpp2a/consteval6.C: Likewise.
8207 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
8208 into dg-bogus.
8209
8210 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
8211
8212 PR lto/78353
8213 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
8214 target.
8215 * gcc.target/arm/pr78353-2.c: Likewise.
8216
8217 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8218
8219 PR tree-optimization/93582
8220 * gcc.dg/tree-ssa/pr93582-4.c: New test.
8221 * gcc.dg/tree-ssa/pr93582-5.c: New test.
8222 * gcc.dg/tree-ssa/pr93582-6.c: New test.
8223 * gcc.dg/tree-ssa/pr93582-7.c: New test.
8224 * gcc.dg/tree-ssa/pr93582-8.c: New test.
8225
8226 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
8227
8228 PR fortran/93552
8229 * gfortran.dg/goacc/tile-4.f90: New.
8230
8231 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8232 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
8233
8234 PR driver/47785
8235 PR lto/78353
8236 * gcc.target/arm/pr78353-1.c: New test.
8237 * gcc.target/arm/pr78353-2.c: Likewise.
8238
8239 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
8240
8241 PR fortran/93890
8242 * gfortran.dg/argument_checking_24.f90: Correct test case.
8243
8244 2020-02-21 Martin Sebor <msebor@redhat.com>
8245
8246 PR gcov-profile/93753
8247 * g++.dg/ext/flexary36.C: New test.
8248 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
8249
8250 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
8251
8252 * gcc.target/arm/simd/vmmla_1.c: New test.
8253
8254 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
8255
8256 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
8257 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
8258 * lib/target-supports.exp
8259 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
8260 (check_effective_target_arm_v8_1m_mve_ok): New.
8261 (add_options_for_v8_1m_mve): New.
8262
8263 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8264
8265 * gcc.target/i386/pr69052.c: Require target ia32.
8266 (dg-options): Add -fcommon and remove -pie.
8267
8268 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8269
8270 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
8271 vect_mutiple_sizes effective target.
8272
8273 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
8274 Richard Biener <rguenther@suse.de>
8275
8276 PR tree-optimization/93586
8277 * gcc.dg/torture/pr93586.c: New testcase.
8278
8279 2020-02-21 Martin Jambor <mjambor@suse.cz>
8280
8281 PR tree-optimization/93845
8282 * g++.dg/tree-ssa/pr93845.C: New test.
8283
8284 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8285
8286 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
8287 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
8288 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
8289 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
8290
8291 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8292
8293 * gcc.target/aarch64/sve/recip_1.c: New test.
8294 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
8295 * gcc.target/aarch64/sve/recip_2.c: Likewise.
8296 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
8297
8298 2020-02-20 Martin Sebor <msebor@redhat.com>
8299
8300 PR c++/93801
8301 * g++.dg/warn/Wredundant-tags-3.C: New test.
8302
8303 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
8304
8305 PR target/93828
8306 * g++.target/i386/pr93828.C: New test.
8307
8308 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
8309
8310 PR target/93658
8311 * gcc.target/powerpc/pr93658.c: New test.
8312
8313 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
8314
8315 PR fortran/93825
8316 * gfortran.dg/goacc/tile-3.f90: New.
8317
8318 2020-02-19 Marek Polacek <polacek@redhat.com>
8319
8320 PR c++/93169 - wrong-code with a non-constexpr constructor.
8321 * g++.dg/cpp0x/constexpr-93169.C: New test.
8322
8323 2020-02-19 Martin Sebor <msebor@redhat.com>
8324
8325 PR tree-optimization/92128
8326 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
8327 optimize away calls as expected.
8328
8329 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
8330
8331 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
8332 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
8333
8334 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
8335
8336 PR tree-optimization/93767
8337 * gcc.dg/vect/pr93767.c: New test.
8338
8339 2020-02-19 Martin Jambor <mjambor@suse.cz>
8340
8341 PR tree-optimization/93776
8342 * gcc.dg/tree-ssa/pr93776.c: New test.
8343
8344 2020-02-19 Martin Jambor <mjambor@suse.cz>
8345
8346 PR tree-optimization/93667
8347 * g++.dg/tree-ssa/pr93667.C: New test.
8348
8349 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
8350
8351 * g++.dg/other/i386-2.C: add -mavx512vbmi2
8352 * g++.dg/other/i386-3.C: Ditto.
8353
8354 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
8355
8356 * gcc.target/aarch64/vmull_high.c: New.
8357
8358 2020-02-18 Marek Polacek <polacek@redhat.com>
8359
8360 PR c++/93817
8361 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
8362
8363 2020-02-18 Jon Beniston <jon@beniston.com>
8364
8365 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
8366
8367 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
8368
8369 PR fortran/93714
8370 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
8371 message instead of length mismatch.
8372 * gfortran.dg/pr93714_1.f90
8373 * gfortran.dg/pr93714_2.f90
8374
8375 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8376
8377 PR fortran/93601
8378 * gfortran.dg/pr93601.f90 : New test.
8379
8380 2020-02-18 Martin Liska <mliska@suse.cz>
8381
8382 PR ipa/93583
8383 * gcc.dg/ipa/pr93583.c: New test.
8384
8385 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8386
8387 PR analyzer/93777
8388 * g++.dg/analyzer/pr93777.C: New test.
8389 * gfortran.dg/analyzer/pr93777.f90: New test.
8390
8391 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8392
8393 PR analyzer/93778
8394 * gfortran.dg/analyzer/pr93778.f90: New test.
8395
8396 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8397
8398 PR analyzer/93774
8399 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
8400 based on gfortran.dg/deferred_character_25.f90.
8401
8402 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8403
8404 PR analyzer/93779
8405 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
8406 gfortran.fortran-torture/compile/pr88304-2.f90
8407
8408 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8409
8410 PR fortran/93603
8411 * gfortran.dg/pr93603.f90 : New test.
8412
8413 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
8414
8415 PR fortran/93580
8416 * gfortran.dg/dg/pr93580.f90: New test.
8417
8418 2020-02-18 Jakub Jelinek <jakub@redhat.com>
8419
8420 PR tree-optimization/93780
8421 * gcc.dg/pr93780.c: New test.
8422
8423 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8424
8425 PR analyzer/93775
8426 * gcc.dg/analyzer/20020129-1.c: New test.
8427
8428 2020-02-17 Alexandre Oliva <oliva@adacore.com>
8429
8430 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
8431 thr-init-2.c into an execution test with explicitly common
8432 variables.
8433
8434 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
8435
8436 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
8437
8438 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
8439
8440 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
8441 number of expected insns.
8442
8443 2020-02-17 Martin Liska <mliska@suse.cz>
8444
8445 PR ipa/93760
8446 * g++.dg/lto/odr-8_1.C: Fix grammar.
8447
8448 2020-02-17 Richard Biener <rguenther@suse.de>
8449
8450 PR c/86134
8451 * gcc.dg/pr86134.c: New testcase.
8452 * gcc.dg/pr28322-2.c: Adjust.
8453
8454 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8455
8456 PR analyzer/93388
8457 * gcc.dg/analyzer/torture/20060625-1.c: New test.
8458 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
8459 * gcc.dg/analyzer/torture/pr59037.c: New test.
8460
8461 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8462
8463 * gcc.dg/analyzer/malloc-1.c (test_48): New.
8464
8465 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
8466
8467 PR target/93047
8468 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
8469
8470 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
8471
8472 PR target/93743
8473 * gcc.target/i386/pr93743.c : New test.
8474
8475 2020-02-15 Marek Polacek <polacek@redhat.com>
8476
8477 PR c++/93710 - poor diagnostic for array initializer.
8478 * g++.dg/diagnostic/array-init1.C: New test.
8479
8480 2020-02-15 Jason Merrill <jason@redhat.com>
8481
8482 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
8483 look for -std=*++20.
8484 (check_effective_target_concepts): Use check_effective_target_c++2a.
8485
8486 2020-02-15 Jakub Jelinek <jakub@redhat.com>
8487
8488 PR tree-optimization/93744
8489 * gcc.c-torture/execute/pr93744-1.c: New test.
8490 * gcc.c-torture/execute/pr93744-2.c: New test.
8491 * gcc.c-torture/execute/pr93744-3.c: New test.
8492
8493 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8494
8495 PR c++/61414
8496 * g++.dg/cpp0x/enum39.C: New test.
8497
8498 2020-02-14 Martin Jambor <mjambor@suse.cz>
8499
8500 PR tree-optimization/93516
8501 * g++.dg/tree-ssa/pr93516.C: New test.
8502
8503 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
8504
8505 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
8506 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
8507 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
8508 * gcc.target/i386/sse-13.c: Ditto.
8509 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
8510 * gcc.target/i386/sse-22.c: Ditto.
8511
8512 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8513
8514 Partially implement P1042R1: __VA_OPT__ wording clarifications
8515 PR preprocessor/92319
8516 * c-c++-common/cpp/va-opt-4.c: New test.
8517
8518 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8519
8520 PR c/93576
8521 * gcc.dg/pr93576.c: New test.
8522
8523 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
8524
8525 * g++.dg/cpp0x/constexpr-static13.C:
8526 Add -fdelete-null-pointer-checks.
8527 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
8528 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
8529
8530 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
8531
8532 PR target/93656
8533 * gcc.target/i386/pr93656.c: New test.
8534
8535 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8536
8537 * gcc.target/arc/nps400-1.c: Update test.
8538
8539 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8540
8541 * gcc.target/arc/or-cnst-size2.c: Update test.
8542
8543 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8544 Petro Karashchenko <petro.karashchenko@ring.com>
8545
8546 * gcc.target/arc/mul64-1.c: New test.
8547
8548 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8549
8550 PR target/93696
8551 * gcc.target/i386/pr93696-1.c: New test.
8552 * gcc.target/i386/pr93696-2.c: New test.
8553 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
8554 of _mm*_mask_popcnt_*.
8555 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
8556 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
8557 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
8558 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
8559 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
8560 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
8561 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
8562 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
8563 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
8564
8565 PR tree-optimization/93582
8566 * gcc.dg/tree-ssa/pr93582-1.c: New test.
8567 * gcc.dg/tree-ssa/pr93582-2.c: New test.
8568 * gcc.dg/tree-ssa/pr93582-3.c: New test.
8569
8570 2020-02-13 Richard Biener <rguenther@suse.de>
8571
8572 PR testsuite/93717
8573 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
8574
8575 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8576
8577 PR target/93673
8578 * gcc.target/i386/avx512f-pr93673.c: New test.
8579 * gcc.target/i386/avx512dq-pr93673.c: New test.
8580 * gcc.target/i386/avx512bw-pr93673.c: New test.
8581
8582 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
8583
8584 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
8585
8586 * g++.dg/coroutines/coro1-allocators.h: New.
8587 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
8588 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
8589 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
8590 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
8591 coro1-allocators.h header.
8592 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
8593 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
8594 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
8595 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
8596
8597 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8598
8599 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
8600 -mprefixed-addr in dg-options.
8601
8602 PR middle-end/93663
8603 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
8604 for DBL_MAX, inf, their negations and nan.
8605
8606 2020-02-12 Martin Sebor <msebor@redhat.com>
8607
8608 PR middle-end/93646
8609 * gcc.dg/Wstringop-overflow-31.c: New test.
8610
8611 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8612
8613 PR rtl-optimization/93565
8614 * gcc.target/aarch64/pr93565.c: New test.
8615
8616 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8617
8618 * gcc.target/aarch64/popcnt2.c: New test.
8619
8620 2020-02-12 Marek Polacek <polacek@redhat.com>
8621
8622 PR c++/88819
8623 * g++.dg/cpp2a/nontype-class32.C: New test.
8624
8625 2020-02-12 Marek Polacek <polacek@redhat.com>
8626
8627 PR c++/93684 - ICE-on-invalid with broken attribute.
8628 * g++.dg/parse/attr4.C: New test.
8629
8630 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8631
8632 PR target/93670
8633 * gcc.target/i386/avx512vl-pr93670.c: New test.
8634
8635 2020-02-12 Richard Biener <rguenther@suse.de>
8636
8637 PR testsuite/93697
8638 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
8639
8640 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8641
8642 PR analyzer/93288
8643 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
8644 called in a constructor.
8645 * g++.dg/analyzer/pr93288.C: New test.
8646
8647 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8648
8649 PR analyzer/93212
8650 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
8651 * g++.dg/analyzer/malloc.C: New test.
8652 * g++.dg/analyzer/pr93212.C: New test.
8653
8654 2020-02-11 Martin Sebor <msebor@redhat.com>
8655
8656 PR tree-optimization/93683
8657 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
8658
8659 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8660
8661 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
8662 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
8663 statement for ppc_ieee128_ok.
8664
8665 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8666
8667 PR analyzer/93374
8668 * gcc.dg/analyzer/torture/pr93374.c: New test.
8669
8670 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8671
8672 PR analyzer/93669
8673 * gcc.dg/analyzer/pr93669.c: New test.
8674
8675 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8676
8677 PR analyzer/93649
8678 * gcc.dg/analyzer/torture/pr93649.c: New test.
8679
8680 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8681
8682 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
8683 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
8684
8685 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
8686
8687 * gcc.target/arm/simd/vdot-2-1.c: New test.
8688 * gcc.target/arm/simd/vdot-2-2.c: New test.
8689 * gcc.target/arm/simd/vdot-2-3.c: New test.
8690 * gcc.target/arm/simd/vdot-2-4.c: New test.
8691
8692 2020-02-11 Richard Biener <rguenther@suse.de>
8693
8694 PR tree-optimization/93661
8695 PR tree-optimization/93662
8696 * gcc.dg/pr93661.c: New testcase.
8697
8698 2020-02-12 Patrick Palka <ppalka@redhat.com>
8699
8700 PR c++/69448
8701 PR c++/80471
8702 * g++.dg/concepts/abbrev3.C: New test.
8703 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
8704 correct behavior.
8705 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
8706
8707 * g++.dg/cpp2a/concepts6.C: New test.
8708
8709 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8710
8711 PR analyzer/93350
8712 * gcc.dg/analyzer/torture/pr93350.c: New test.
8713
8714 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8715
8716 PR analyzer/93647
8717 * gcc.dg/analyzer/torture/pr93647.c: New test.
8718
8719 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8720
8721 PR target/93637
8722 * gcc.target/i386/avx-pr93637.c: New test.
8723
8724 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8725
8726 PR analyzer/93405
8727 * gfortran.dg/analyzer/pr93405.f90: New test.
8728
8729 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8730
8731 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
8732 suite.
8733 * gfortran.dg/analyzer/malloc-example.f90: New test.
8734 * gfortran.dg/analyzer/malloc.f90: New test.
8735
8736 2020-02-10 Martin Sebor <msebor@redhat.com>
8737
8738 PR c/93640
8739 * gcc.dg/attr-access.c: New test.
8740
8741 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
8742
8743 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
8744
8745 PR target/93372
8746 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
8747 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
8748 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
8749 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
8750 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
8751 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
8752 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
8753 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
8754 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
8755 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
8756 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
8757 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
8758 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
8759 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
8760 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
8761 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
8762 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
8763 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
8764
8765 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8766
8767 PR target/91913
8768 * gfortran.dg/pr91913.f90: New test.
8769
8770 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
8771
8772 PR libgcc/85334
8773 * g++.target/i386/pr85334-1.C: New test.
8774 * g++.target/i386/pr85334-2.C: Likewise.
8775
8776 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8777
8778 PR other/93641
8779 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
8780 tests.
8781
8782 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
8783
8784 PR ipa/93203
8785 * g++.dg/ipa/pr93203.C: New test.
8786 * gcc.dg/ipa/ipcp-1: Change dump string.
8787
8788 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
8789
8790 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
8791
8792 2020-02-09 Jakub Jelinek <jakub@redhat.com>
8793
8794 PR c++/93633
8795 * g++.dg/cpp2a/constexpr-new11.C: New test.
8796 * g++.dg/cpp2a/constexpr-new12.C: New test.
8797 * g++.dg/cpp2a/constexpr-new13.C: New test.
8798
8799 2020-02-08 Andrew Pinski <apinski@marvel.com>
8800
8801 PR target/91927
8802 * gcc.target/aarch64/pr91927.c: New testcase.
8803
8804 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
8805
8806 PR target/93136
8807 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
8808 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
8809 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
8810 regex directives. Adjust expected instruction counts.
8811 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
8812 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
8813
8814 2020-02-08 Jakub Jelinek <jakub@redhat.com>
8815
8816 PR c++/93549
8817 * g++.dg/ext/constexpr-pr93549.C: New test.
8818
8819 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
8820 Jakub Jelinek <jakub@redhat.com>
8821
8822 PR target/65782
8823 * gcc.target/i386/pr65782.c: New test.
8824
8825 2020-02-07 Marek Polacek <polacek@redhat.com>
8826
8827 PR c++/92947 - Paren init of aggregates in unevaluated context.
8828 * g++.dg/cpp2a/paren-init21.C: New test.
8829
8830 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
8831
8832 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
8833
8834 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
8835
8836 * gcc.target/aarch64/simd/vmmla.c: New test.
8837
8838 2020-02-07 Richard Biener <rguenther@suse.de>
8839
8840 PR middle-end/93519
8841 * gcc.dg/Wrestrict-21.c: New testcase.
8842
8843 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
8844
8845 PR target/85667
8846 * gcc.target/i386/pr85667-10.c: New test.
8847 * gcc.target/i386/pr85667-7.c: Likewise.
8848 * gcc.target/i386/pr85667-8.c: Likewise.
8849 * gcc.target/i386/pr85667-9.c: Likewise.
8850
8851 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8852
8853 PR target/93122
8854 * gcc.target/powerpc/pr93122.c: New test.
8855
8856 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
8857
8858 PR c++/89404
8859 * g++.dg/ext/vla21.C: New.
8860
8861 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8862
8863 PR target/93615
8864 * gcc.dg/pr93615.c: New test.
8865
8866 PR target/93611
8867 * gcc.target/i386/pr93611.c: New test.
8868
8869 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8870
8871 PR analyzer/93375
8872 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
8873 differences in how __builtin_memcpy has been optimized at the time
8874 the analyzer runs.
8875
8876 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8877
8878 * gcc.dg/analyzer/torture/intptr_t.c: New test.
8879
8880 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
8881
8882 * gcc.target/powerpc/pr93012.c: New.
8883
8884 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
8885
8886 PR target/87763
8887 * gcc.target/aarch64/movk_2.c: New test.
8888
8889 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
8890
8891 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
8892 Unify scan-assembler strings for all targets.
8893 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
8894 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
8895 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
8896
8897 2020-02-06 Marek Polacek <polacek@redhat.com>
8898
8899 PR c++/93597 - ICE with lambda in operator function.
8900 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
8901
8902 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
8903
8904 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
8905 …_target_compile as (additional_flags=) option and not as source
8906 filename to make it work with remote execution.
8907 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
8908 check_effective_target_gas, check_effective_target_gld): Likewise.
8909
8910 2020-02-06 Jakub Jelinek <jakub@redhat.com>
8911
8912 PR target/93594
8913 * gcc.target/i386/avx2-pr93594.c: New test.
8914
8915 2020-02-05 Martin Sebor <msebor@redhat.com>
8916
8917 PR tree-optimization/92765
8918 * g++.dg/tree-ssa/strlenopt-1.C: New test.
8919 * g++.dg/tree-ssa/strlenopt-2.C: New test.
8920 * gcc.dg/Warray-bounds-58.c: New test.
8921 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
8922 * gcc.dg/Wstring-compare.c: Xfail a test.
8923 * gcc.dg/strcmpopt_2.c: Disable tests.
8924 * gcc.dg/strcmpopt_4.c: Adjust tests.
8925 * gcc.dg/strcmpopt_10.c: New test.
8926 * gcc.dg/strcmpopt_11.c: New test.
8927 * gcc.dg/strlenopt-69.c: Disable tests.
8928 * gcc.dg/strlenopt-92.c: New test.
8929 * gcc.dg/strlenopt-93.c: New test.
8930 * gcc.dg/strlenopt.h: Declare calloc.
8931 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
8932 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
8933
8934 2020-02-05 Marek Polacek <polacek@redhat.com>
8935
8936 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
8937 * g++.dg/cpp0x/initlist119.C: New test.
8938 * g++.dg/cpp0x/initlist120.C: New test.
8939
8940 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8941
8942 PR c++/93557
8943 * c-c++-common/Wunused-var-17.c: New test.
8944
8945 2020-02-05 Jeff Law <law@redhat.com>
8946
8947 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
8948 adjust expected shadd insn count appropriately.
8949
8950 2020-02-05 David Malcolm <dmalcolm@redhat.com>
8951
8952 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
8953 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
8954 * gcc.dg/analyzer/data-model-7.c: Likewise.
8955 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
8956 * gcc.dg/analyzer/loop-2a.c: Likewise.
8957 * gcc.dg/analyzer/loop-4.c: Likewise.
8958 * gcc.dg/analyzer/loop.c: Likewise.
8959 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
8960 call at merger.
8961 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
8962 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
8963 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
8964 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
8965 * gcc.dg/analyzer/paths-1.c: Likewise.
8966 * gcc.dg/analyzer/paths-1a.c: Likewise.
8967 * gcc.dg/analyzer/paths-2.c: Likewise.
8968 * gcc.dg/analyzer/paths-3.c: Likewise.
8969 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
8970 * gcc.dg/analyzer/paths-5.c: Likewise.
8971 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
8972 at merger.
8973 * gcc.dg/analyzer/paths-7.c: Likewise.
8974 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
8975 output format.
8976 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
8977 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
8978
8979 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8980
8981 PR target/92190
8982 * gcc.target/i386/pr92190.c: New test.
8983
8984 2020-02-05 Richard Biener <rguenther@suse.de>
8985
8986 PR testsuite/92177
8987 * gcc.dg/vect/bb-slp-22.c: Adjust.
8988
8989 2020-02-05 Richard Biener <rguenther@suse.de>
8990
8991 PR middle-end/90648
8992 * gcc.dg/pr90648.c: New testcase.
8993
8994 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8995
8996 PR middle-end/93555
8997 * c-c++-common/gomp/pr93555-1.c: New test.
8998 * c-c++-common/gomp/pr93555-2.c: New test.
8999 * gfortran.dg/gomp/pr93555.f90: New test.
9000
9001 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
9002
9003 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
9004
9005 2020-02-04 David Malcolm <dmalcolm@redhat.com>
9006
9007 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
9008 from int to long.
9009
9010 2020-02-04 Richard Biener <rguenther@suse.de>
9011
9012 PR tree-optimization/93538
9013 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
9014
9015 2020-02-04 Jakub Jelinek <jakub@redhat.com>
9016
9017 * c-c++-common/cpp/has-include-1.c: New test.
9018 * c-c++-common/cpp/has-include-next-1.c: New test.
9019 * c-c++-common/gomp/has-include-1.c: New test.
9020
9021 PR preprocessor/93545
9022 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
9023 recovery.
9024 * c-c++-common/cpp/pr93545-1.c: New test.
9025 * c-c++-common/cpp/pr93545-2.c: New test.
9026 * c-c++-common/cpp/pr93545-3.c: New test.
9027 * c-c++-common/cpp/pr93545-4.c: New test.
9028
9029 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
9030
9031 * g++.dg/coroutines/coro-missing-promise.C: New test.
9032
9033 2020-02-04 Richard Biener <rguenther@suse.de>
9034
9035 PR tree-optimization/91123
9036 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9037
9038 2020-02-04 Richard Biener <rguenther@suse.de>
9039
9040 PR tree-optimization/92819
9041 * gcc.target/i386/pr92819.c: New testcase.
9042 * gcc.target/i386/pr92803.c: Adjust.
9043
9044 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
9045
9046 PR c++/93458
9047 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
9048 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
9049 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
9050 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
9051 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
9052
9053 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9054
9055 PR analyzer/93544
9056 * gcc.dg/analyzer/torture/pr93544.c: New test.
9057
9058 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9059
9060 PR analyzer/93546
9061 * gcc.dg/analyzer/pr93546.c: New test.
9062
9063 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9064
9065 PR analyzer/93547
9066 * gcc.dg/analyzer/pr93547.c: New test.
9067
9068 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9069
9070 PR target/91816
9071 * gcc.target/arm/pr91816.c: New test.
9072
9073 2020-02-03 Julian Brown <julian@codesourcery.com>
9074 Tobias Burnus <tobias@codesourcery.com>
9075
9076 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
9077 _OPENACC define.
9078 * gfortran.dg/openacc-define-3.f90: Likewise.
9079
9080 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
9081
9082 PR fortran/93427
9083 * gfortran.dg/associate_52.f90: New.
9084
9085 2020-02-03 Jakub Jelinek <jakub@redhat.com>
9086
9087 PR target/93533
9088 * gcc.c-torture/compile/pr93533.c: New test.
9089 * gcc.target/s390/pr93533.c: New test.
9090
9091 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
9092
9093 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
9094
9095 2020-02-02 Marek Polacek <polacek@redhat.com>
9096
9097 PR c++/93530 - ICE on invalid alignas in a template.
9098 * g++.dg/cpp0x/alignas18.C: New test.
9099
9100 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
9101
9102 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
9103 options.
9104
9105 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
9106
9107 PR rtl-optimization/91333
9108 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
9109 to 3.
9110
9111 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
9112
9113 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
9114
9115 * g++.target/nios2/hello-pie.C: New.
9116 * g++.target/nios2/nios2.exp: New.
9117
9118 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9119
9120 PR analyzer/93457
9121 * gcc.dg/analyzer/pr93457.c: New test.
9122
9123 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9124
9125 PR analyzer/93373
9126 * gcc.dg/analyzer/torture/pr93373.c: New test.
9127
9128 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
9129
9130 PR rtl-optimization/91333
9131 * gcc.target/i386/pr91333.c: New.
9132
9133 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9134
9135 PR analyzer/93379
9136 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
9137 * gcc.dg/analyzer/torture/pr93379.c: New test.
9138
9139 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9140
9141 PR analyzer/93438
9142 * gcc.dg/analyzer/torture/pr93438.c: New test.
9143 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
9144
9145 2020-01-31 Jakub Jelinek <jakub@redhat.com>
9146
9147 PR rtl-optimization/91838
9148 * g++.dg/pr91838.C: Moved to ...
9149 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
9150 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
9151 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
9152 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
9153
9154 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9155
9156 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
9157 New proc.
9158 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
9159 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
9160 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
9161 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
9162 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
9163 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
9164 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
9165 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
9166 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
9167 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
9168 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
9169 Likweise.
9170 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
9171 Likweise.
9172 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
9173 Likweise.
9174
9175 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9176
9177 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
9178 of svbfloat16_t.
9179 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
9180 __SVBfloat16_t.
9181 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
9182 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
9183 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
9184 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
9185 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
9186 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
9187 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
9188 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
9189 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
9190 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
9191 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
9192 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
9193 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
9194 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
9195 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
9196 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
9197 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
9198 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
9199 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
9200 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
9201 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
9202 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
9203 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
9204 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
9205 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
9206 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
9207 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
9208 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
9209 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
9210 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
9211 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
9212 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
9213 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
9214 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
9215 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
9216 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
9217 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
9218 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
9219 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
9220 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
9221 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
9222 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
9223 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
9224 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
9225 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
9226 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
9227 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
9228 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
9229 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
9230 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
9231 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
9232 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
9233 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
9234 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
9235 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
9236 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
9237 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
9238 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
9239 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
9240 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
9241 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
9242 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
9243 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
9244 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
9245 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
9246 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
9247 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
9248 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
9249 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
9250 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
9251 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
9252 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
9253 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
9254 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
9255 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
9256 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
9257 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
9258 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
9259 (ret_bf16x3, ret_bf16x4): Likewise.
9260 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
9261 (fn_bf16x3, fn_bf16x4): Likewise.
9262 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
9263 (fn_bf16x3, fn_bf16x4): Likewise.
9264 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
9265 (fn_bf16x3, fn_bf16x4): Likewise.
9266 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
9267 (fn_bf16x3, fn_bf16x4): Likewise.
9268 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
9269 (fn_bf16x3, fn_bf16x4): Likewise.
9270 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
9271 (fn_bf16x3, fn_bf16x4): Likewise.
9272 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
9273 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
9274 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
9275 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
9276 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
9277 typedef.
9278 (bfloat16_callee, bfloat16_caller): New tests.
9279 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
9280 typedef.
9281 (bfloat16_callee, bfloat16_caller): New tests.
9282 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
9283 (callee_bf16, caller_bf16): New tests.
9284 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
9285 (callee_bf16, caller_bf16): New tests.
9286 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
9287 (callee_bf16, caller_bf16): New tests.
9288 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
9289 (callee_bf16, caller_bf16): New tests.
9290 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
9291 (callee_bf16, caller_bf16): New tests.
9292 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
9293 (callee_bf16, caller_bf16): New tests.
9294 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
9295 (callee_bf16, caller_bf16): New tests.
9296 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
9297 (callee_bf16, caller_bf16): New tests.
9298 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
9299 (callee_bf16, caller_bf16): New tests.
9300 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
9301 (callee_bf16, caller_bf16): New tests.
9302 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
9303 (callee_bf16, caller_bf16): New tests.
9304 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
9305 (callee_bf16, caller_bf16): New tests.
9306 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
9307 (callee_bf16, caller_bf16): New tests.
9308 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
9309 (callee_bf16, caller_bf16): New tests.
9310 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
9311 (callee_bf16, caller_bf16): New tests.
9312 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
9313 (callee_bf16, caller_bf16): New tests.
9314 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
9315 (callee_bf16, caller_bf16): New tests.
9316 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
9317 (callee_bf16, caller_bf16): New tests.
9318 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
9319 (caller_bf16): Likewise.
9320 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
9321 (caller_bf16): Likewise.
9322 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
9323 (caller_bf16): Likewise.
9324 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
9325 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
9326 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
9327 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
9328
9329 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
9330 Matthew Malcomson <matthew.malcomson@arm.com>
9331 Richard Sandiford <richard.sandiford@arm.com>
9332
9333 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
9334 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
9335 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
9336 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
9337 __ARM_FEATURE_SVE_MATMUL_FP64.
9338 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
9339 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
9340 (TEST_TRIPLE_ZX): New macros.
9341 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
9342 rely on +f64mm to enable it.
9343 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
9344 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
9345 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
9346 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
9347 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
9348 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
9349 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
9350 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
9351 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
9352 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
9353 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
9354 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
9355 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
9356 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
9357 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
9358 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
9359 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
9360 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
9361 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
9362 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
9363 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
9364 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
9365 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
9366 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
9367 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
9368 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
9369 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
9370 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
9371 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
9372 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
9373 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
9374 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
9375 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
9376 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
9377 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
9378 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
9379 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
9380 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
9381 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
9382 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
9383 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
9384 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
9385 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
9386 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
9387 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
9388 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
9389 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
9390 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
9391 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
9392 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
9393 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
9394 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
9395 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
9396 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
9397 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
9398 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
9399 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
9400 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
9401 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
9402 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
9403 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
9404 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
9405 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
9406 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
9407 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
9408 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
9409 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
9410 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
9411 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
9412 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
9413 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
9414 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
9415 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
9416 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
9417 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
9418 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
9419 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
9420 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
9421 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
9422 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
9423 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
9424 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
9425 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
9426 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
9427 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
9428 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
9429 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
9430 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
9431 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
9432 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
9433 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
9434 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
9435 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
9436 Likewise.
9437 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
9438 Likewise.
9439 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
9440 Likewise.
9441 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
9442 Likewise.
9443 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
9444 Likewise.
9445
9446 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9447
9448 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
9449 check-function-bodies tests.
9450 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
9451 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
9452 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
9453 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
9454 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
9455 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
9456 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
9457 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
9458 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
9459 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
9460 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
9461 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
9462 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
9463 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
9464 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
9465 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
9466 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
9467 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
9468 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
9469 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
9470 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
9471 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
9472 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
9473 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
9474 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
9475 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
9476 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
9477 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
9478 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
9479 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
9480 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
9481 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
9482 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
9483 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
9484 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
9485 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
9486 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
9487 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
9488 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
9489 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
9490 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
9491 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
9492 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
9493 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
9494 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
9495 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
9496 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
9497 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
9498 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
9499 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
9500 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
9501 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
9502 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
9503 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
9504 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
9505 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
9506 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
9507 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
9508 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
9509 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
9510 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
9511 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
9512 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
9513 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
9514 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
9515 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
9516 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
9517 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
9518 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
9519 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
9520 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
9521 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
9522 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
9523 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
9524 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
9525 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
9526 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
9527 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
9528 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
9529 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
9530 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
9531 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
9532 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
9533 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
9534 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
9535 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
9536 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
9537 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
9538 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
9539 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
9540 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
9541 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
9542 aarch64_little_endian for check-function-bodies tests.
9543 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
9544 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
9545 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
9546 target selector from dg-compile.
9547 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
9548
9549 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
9550
9551 PR fortran/93462
9552 * gfortran.dg/goacc/atomic-1.f90: New.
9553
9554 2020-01-31 Tamar Christina <tamar.christina@arm.com>
9555
9556 PR rtl-optimization/91838
9557 * g++.dg/pr91838.C: New test.
9558
9559 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9560
9561 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
9562 Use __builtin_ forms of memset and strlen throughout.
9563
9564 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9565
9566 * gcc.dg/analyzer/conditionals-2.c: Move to...
9567 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
9568 to a torture test. Remove redundant include.
9569
9570 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9571
9572 PR analyzer/93356
9573 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
9574 Add.
9575 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
9576 comparison test as failing.
9577 (test_float_selfcmp): Add.
9578 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
9579 tests as failing.
9580 * gcc.dg/analyzer/torture/pr93356.c: New test.
9581
9582 2020-01-30 Jeff Law <law@redhat.com>
9583
9584 PR c/88660
9585 * gcc.dg/pr88660.c: New test
9586
9587 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9588
9589 PR lto/93384
9590 * gcc.dg/lto/pr93384_0.c: New test.
9591 * gcc.dg/lto/pr93384_1.c: New file.
9592
9593 PR middle-end/93505
9594 * gcc.c-torture/compile/pr93505.c: New test.
9595
9596 2020-01-30 Jeff Law <law@redhat.com
9597
9598 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
9599 conditional on !c6x. Add dg-final scan pattern for c6x.
9600
9601 2020-01-30 Martin Sebor <msebor@redhat.com>
9602
9603 PR middle-end/92323
9604 * gcc.dg/Warray-bounds-57.c: New test.
9605
9606 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9607
9608 PR analyzer/93450
9609 * gcc.dg/analyzer/torture/pr93450.c: New test.
9610
9611 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9612
9613 PR target/93494
9614 * gcc.c-torture/execute/pr93494.c: New test.
9615
9616 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
9617
9618 PR c++/90338
9619 * g++.dg/pr90338.C: New.
9620
9621 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9622
9623 PR target/91824
9624 * gcc.target/i386/pr91824-2.c: New test.
9625
9626 PR target/91824
9627 * gcc.target/i386/pr91824-1.c: New test.
9628
9629 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
9630
9631 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
9632
9633 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9634
9635 PR tree-optimization/92706
9636 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
9637
9638 2020-01-29 Marek Polacek <polacek@redhat.com>
9639
9640 PR c++/88092
9641 * g++.dg/cpp2a/nontype-class31.C: New test.
9642
9643 2020-01-29 Jeff Law <law@redhat.com
9644
9645 PR tree-optimization/89689
9646 * gcc.dg/pr89689.c: New test.
9647
9648 2020-01-29 Marek Polacek <polacek@redhat.com>
9649
9650 PR c++/91754 - Fix template arguments comparison with class NTTP.
9651 * g++.dg/cpp2a/nontype-class30.C: New test.
9652
9653 2020-01-29 Marek Polacek <polacek@redhat.com>
9654
9655 PR c++/92948 - Fix class NTTP with template arguments.
9656 * g++.dg/cpp2a/nontype-class28.C: New test.
9657 * g++.dg/cpp2a/nontype-class29.C: New test.
9658
9659 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
9660
9661 PR target/93221
9662 * gcc.target/aarch64/pr93221.c: New test.
9663
9664 2020-01-29 Martin Jambor <mjambor@suse.cz>
9665
9666 PR tree-optimization/92706
9667 * gcc.dg/tree-ssa/pr92706-1.c: New test.
9668
9669 2020-01-29 Martin Jambor <mjambor@suse.cz>
9670
9671 PR tree-optimization/92706
9672 * gcc.dg/tree-ssa/pr92706-2.c: New test.
9673 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
9674
9675 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9676
9677 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
9678
9679 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
9680
9681 PR testsuite/93393
9682 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
9683
9684 2020-01-29 Jakub Jelinek <jakub@redhat.com>
9685
9686 PR c++/91118
9687 * g++.dg/gomp/pr91118-1.C: New test.
9688 * g++.dg/gomp/pr91118-2.C: New test.
9689
9690 PR fortran/93463
9691 * gfortran.dg/goacc/pr93463.f90: New test.
9692
9693 2020-01-29 Richard Biener <rguenther@suse.de>
9694
9695 PR tree-optimization/93428
9696 * gcc.dg/torture/pr93428.c: New testcase.
9697
9698 2020-01-28 Martin Sebor <msebor@redhat.com>
9699
9700 PR middle-end/93437
9701 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
9702
9703 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9704
9705 * g++.dg/tree-prof/indir-call-prof.C: Update template.
9706 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
9707 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
9708 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
9709
9710 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
9711
9712 PR target/91461
9713 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
9714 vmovups.
9715 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
9716 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
9717 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
9718 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
9719 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
9720 * gcc.target/i386/pr90980-1.c: Likewise.
9721 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
9722 "vmovd" to avoid matching "vmovdqu".
9723 * gcc.target/i386/pr87317-5.c: Likewise.
9724 * gcc.target/i386/pr87317-7.c: Likewise.
9725 * gcc.target/i386/pr91461-1.c: New test.
9726 * gcc.target/i386/pr91461-2.c: Likewise.
9727 * gcc.target/i386/pr91461-3.c: Likewise.
9728 * gcc.target/i386/pr91461-4.c: Likewise.
9729 * gcc.target/i386/pr91461-5.c: Likewise.
9730
9731 2020-01-28 David Malcolm <dmalcolm@redhat.com>
9732
9733 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
9734 renaming of warning_at overload to warning_meta.
9735 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
9736
9737 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9738 Julian Brown <julian@codesourcery.com>
9739
9740 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
9741 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
9742 array.
9743
9744 2020-01-28 Julian Brown <julian@codesourcery.com>
9745
9746 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
9747 testsuite). Make a compilation test, and expect rejection of mixed
9748 component/non-component accesses.
9749 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
9750
9751 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9752 Julian Brown <julian@codesourcery.com>
9753
9754 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
9755
9756 2020-01-28 Richard Biener <rguenther@suse.de>
9757
9758 PR tree-optimization/93439
9759 * gfortran.dg/graphite/pr93439.f90: New testcase.
9760
9761 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
9762
9763 * gcc.target/arc/code-density-flag.c: New test
9764
9765 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9766
9767 PR fortran/93464
9768 * gfortran.dg/goacc/pr93464.f90: New.
9769
9770 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9771
9772 PR tree-optimization/93434
9773 * gcc.c-torture/execute/pr93434.c: New test.
9774
9775 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9776
9777 PR testsuite/93460
9778 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
9779
9780 2020-01-28 Martin Liska <mliska@suse.cz>
9781
9782 PR c++/92440
9783 * g++.dg/template/pr92440.C: New test.
9784 * g++.dg/cpp0x/vt-34314.C: Update error to note.
9785 * g++.dg/template/pr59930-2.C: Likewise.
9786 * g++.old-deja/g++.pt/redecl1.C: Likewise.
9787
9788 2020-01-28 Jakub Jelinek <jakub@redhat.com>
9789
9790 PR target/93418
9791 * gcc.target/i386/avx2-pr93418.c: New test.
9792
9793 PR tree-optimization/93454
9794 * gcc.dg/pr93454.c: New test.
9795
9796 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9797
9798 PR analyzer/93451
9799 * gcc.dg/analyzer/torture/pr93451.c: New test.
9800
9801 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9802
9803 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
9804 optimisation.
9805
9806 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9807
9808 PR analyzer/93349
9809 * gcc.dg/analyzer/torture/pr93349.c: New test.
9810
9811 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9812
9813 PR analyzer/93291
9814 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
9815 (test_2): Rewrite to explicitly perform a bitwise-or of two
9816 boolean conditions.
9817 (test_3): New function, to test bitwise-and.
9818
9819 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9820
9821 PR testsuite/71727
9822 * gcc.target/aarch64/pr71727.c: Add -fcommon.
9823
9824 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9825
9826 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
9827 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
9828
9829 2020-01-27 Richard Biener <rguenther@suse.de>
9830
9831 PR testsuite/91171
9832 * gcc.dg/graphite/scop-21.c: un-XFAIL.
9833
9834 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9835
9836 * gcc.target/arc/interrupt-6.c: Update test.
9837
9838 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9839 Petro Karashchenko <petro.karashchenko@ring.com>
9840
9841 * gcc.target/arc/uncached-3.c: New test.
9842 * gcc.target/arc/uncached-4.c: Likewise.
9843 * gcc.target/arc/uncached-5.c: Likewise.
9844 * gcc.target/arc/uncached-6.c: Likewise.
9845 * gcc.target/arc/uncached-7.c: Likewise.
9846 * gcc.target/arc/uncached-8.c: Likewise.
9847 * gcc.target/arc/arc.exp (ll64): New predicate.
9848
9849 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9850
9851 * gcc.dg/torture/pr93170.c: New test.
9852
9853 2020-01-27 Martin Liska <mliska@suse.cz>
9854
9855 PR target/93274
9856 * gcc.target/i386/pr81213.c: Adjust to not expect
9857 a globally unique name.
9858
9859 2020-01-27 Richard Biener <rguenther@suse.de>
9860
9861 PR tree-optimization/93397
9862 * gcc.dg/torture/pr93397.c: New testcase.
9863
9864 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
9865
9866 PR fortran/85781
9867 * gfortran.dg/bind_c_char_2.f90: New.
9868 * gfortran.dg/bind_c_char_3.f90: New.
9869 * gfortran.dg/bind_c_char_4.f90: New.
9870 * gfortran.dg/bind_c_char_5.f90: New.
9871
9872 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9873
9874 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
9875 assembler.
9876 * gcc.target/i386/pr91298-2.c: Likewise.
9877
9878 2020-01-26 Jakub Jelinek <jakub@redhat.com>
9879
9880 PR target/93412
9881 * gcc.dg/pr93412.c: New test.
9882
9883 PR target/93430
9884 * gcc.dg/pr93430.c: New test.
9885 * gcc.target/i386/avx2-pr93430.c: New test.
9886
9887 PR ipa/93166
9888 * g++.dg/pr93166.C: Move to ...
9889 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
9890
9891 PR tree-optimization/92788
9892 * g++.dg/pr92788.C: Move to ...
9893 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
9894 Change type of operator new's first parameter to __SIZE_TYPE__.
9895
9896 2020-01-25 Marek Polacek <polacek@redhat.com>
9897
9898 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
9899 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
9900
9901 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
9902
9903 PR ipa/93166
9904 * g++.dg/pr93166.C: New test.
9905
9906 2020-01-25 Andrew Pinski <apinski@marvell.com>
9907
9908 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
9909
9910 2020-01-24 Jeff Law <law@redhat.com
9911
9912 PR tree-optimization/92788
9913 * g++.dg/pr92788.C: New test.
9914
9915 2020-01-24 Jakub Jelinek <jakub@redhat.com>
9916
9917 PR target/93395
9918 * gcc.target/i386/pr93395.c: New test.
9919 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
9920
9921 2020-01-24 Marek Polacek <polacek@redhat.com>
9922
9923 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
9924 * g++.dg/cpp1y/paren5.C: New test.
9925
9926 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
9927
9928 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
9929 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
9930 * g++.dg/cpp0x/nontype4.C: Likewise.
9931 * g++.dg/cpp1y/constexpr-new.C: Likewise.
9932 * g++.dg/cpp1y/new1.C: Likewise.
9933 * g++.dg/cpp1y/new2.C: Likewise.
9934 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
9935 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
9936 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
9937 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
9938 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
9939 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
9940 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
9941 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
9942 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
9943 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
9944 * g++.dg/cpp2a/nontype-class1.C: Likewise.
9945
9946 2020-01-24 Jason Merrill <jason@redhat.com>
9947
9948 * lib/target-supports.exp (check_effective_target_unsigned_char):
9949 New.
9950
9951 2020-01-24 Jeff Law <law@redhat.com
9952
9953 PR target/13721
9954 * gcc.target/h8300/pr13721.c: New test.
9955
9956 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
9957
9958 PR debug/92763
9959 * g++.dg/debug/pr92763.C: Require fopenmp.
9960
9961 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9962
9963 PR analyzer/93367
9964 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
9965 Replace use of assert with a custom assertion implementation.
9966
9967 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9968
9969 PR inline-asm/93027
9970 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
9971
9972 PR rtl-optimization/93402
9973 * gcc.c-torture/execute/pr93402.c: New test.
9974
9975 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
9976
9977 PR c++/92804
9978 * g++.dg/concepts/pr92804-1.C: New.
9979 * g++.dg/concepts/pr92804-2.C: Likewise.
9980
9981 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9982
9983 PR analyzer/93375
9984 * gcc.dg/analyzer/pr93375.c: New test.
9985
9986 2020-01-23 Jason Merrill <jason@redhat.com>
9987
9988 * lib/target-supports.exp (check_effective_target_unsigned_char):
9989 New.
9990
9991 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9992
9993 PR target/93376
9994 * gcc.dg/pr93376.c: New test.
9995
9996 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9997
9998 PR target/93341
9999 * gcc.target/aarch64/pr93341.c: New test.
10000
10001 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10002
10003 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
10004 to torture/conftest-1.c.
10005 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
10006 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
10007 analyzer/data-model-3.c.
10008 * gcc.dg/analyzer/torture/poc.c: New test.
10009
10010 2020-01-23 Richard Biener <rguenther@suse.de>
10011
10012 PR tree-optimization/93381
10013 * gcc.dg/torture/pr93354.c: New testcase.
10014
10015 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10016
10017 PR target/93346
10018 * gcc.target/i386/pr93346.c: New test.
10019
10020 2020-01-23 Martin Sebor <msebor@redhat.com>
10021
10022 PR c/84919
10023 * gcc.dg/Wrestrict-20.c: New test.
10024
10025 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10026
10027 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
10028
10029 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10030
10031 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
10032 test for ILP32.
10033 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
10034 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
10035 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
10036 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
10037 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
10038 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
10039 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
10040 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
10041 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
10042 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
10043 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
10044 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
10045 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
10046 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
10047 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
10048 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
10049 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
10050 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10051 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10052 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10053 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10054 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10055 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10056 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10057 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10058 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10059 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10060 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
10061 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
10062 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
10063 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
10064 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
10065 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
10066 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
10067 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
10068 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
10069 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
10070 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
10071 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
10072 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
10073 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
10074 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
10075 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
10076 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
10077 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
10078 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
10079 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
10080 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
10081 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
10082 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
10083 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
10084 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
10085 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
10086 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
10087 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
10088 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
10089 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
10090 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
10091 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
10092 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
10093 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
10094 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
10095 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
10096 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
10097 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
10098 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
10099 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
10100 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
10101 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
10102 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
10103 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
10104 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
10105 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
10106 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
10107 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
10108 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
10109 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
10110 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
10111 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
10112 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
10113 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
10114 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
10115 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
10116 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
10117 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
10118 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
10119 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
10120 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
10121 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
10122 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
10123 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
10124 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
10125 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
10126 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
10127 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
10128 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
10129 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
10130 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
10131 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
10132 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
10133 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
10134 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
10135 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
10136 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
10137 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
10138 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
10139 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
10140 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
10141 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
10142 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
10143 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
10144 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
10145 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
10146 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
10147 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
10148 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
10149 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
10150 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
10151 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
10152 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
10153 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
10154 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
10155 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
10156 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
10157 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
10158 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
10159 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
10160 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
10161 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
10162 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
10163 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
10164 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
10165 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
10166 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
10167 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
10168 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
10169 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
10170 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
10171 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
10172 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
10173 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
10174 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
10175 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
10176 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
10177 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
10178 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
10179 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
10180 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
10181 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
10182 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
10183 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
10184 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
10185 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
10186 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
10187 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
10188 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
10189 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
10190 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
10191 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
10192 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
10193 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
10194 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
10195 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
10196 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
10197 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
10198 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
10199 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
10200 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
10201 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
10202 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
10203 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
10204 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
10205 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
10206 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
10207 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
10208 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
10209 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
10210 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
10211 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
10212 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
10213 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
10214 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
10215 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
10216 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
10217 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
10218 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
10219 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
10220 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
10221 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
10222 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
10223 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
10224 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
10225 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
10226 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
10227 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
10228 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
10229 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
10230 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
10231 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
10232 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
10233 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
10234 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
10235 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
10236 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
10237 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
10238 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
10239 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
10240 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
10241 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
10242 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
10243 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
10244 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
10245 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
10246 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
10247 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
10248 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
10249 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
10250 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
10251 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
10252 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
10253 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
10254 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
10255 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
10256 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
10257 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
10258 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
10259 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
10260 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
10261 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
10262 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
10263 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
10264 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
10265 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
10266 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
10267 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
10268 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
10269 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
10270 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
10271 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
10272 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
10273 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
10274 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
10275 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
10276 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
10277 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
10278 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
10279 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
10280 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
10281 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
10282 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
10283 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
10284 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
10285 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
10286 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
10287 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
10288 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
10289 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
10290 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
10291 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
10292 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
10293 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
10294 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
10295 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
10296 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
10297 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
10298 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
10299 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
10300 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
10301 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
10302 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
10303 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
10304 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
10305 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
10306 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
10307 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
10308 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
10309 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
10310 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
10311 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
10312 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
10313 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
10314 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
10315 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
10316 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
10317 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
10318 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
10319 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
10320 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
10321 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
10322 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
10323 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
10324 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
10325 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
10326 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
10327 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
10328 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
10329 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
10330 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
10331 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
10332 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
10333 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
10334 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
10335 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
10336 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
10337 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
10338 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
10339 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
10340 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
10341 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
10342 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
10343 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
10344 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
10345 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
10346 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
10347 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
10348 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
10349 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
10350 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
10351 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
10352 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
10353 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
10354 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
10355 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
10356 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
10357 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
10358 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
10359 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
10360 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
10361 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
10362 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
10363 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
10364 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
10365 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
10366 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
10367 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
10368 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
10369 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
10370 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
10371 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
10372 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
10373 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
10374 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
10375 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
10376 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
10377 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
10378 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
10379 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
10380 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
10381 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
10382 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
10383 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
10384 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
10385 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
10386 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
10387 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
10388 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
10389 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
10390 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
10391 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
10392 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
10393 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
10394 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
10395 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
10396 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
10397 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
10398 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
10399 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
10400 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
10401 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
10402 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
10403 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
10404 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
10405 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
10406 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
10407 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
10408 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
10409 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
10410 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
10411
10412 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10413
10414 * lib/scanasm.exp (check-function-bodies): Add an optional
10415 target/xfail selector.
10416
10417 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10418
10419 * gcc.dg/torture/pr93124.c: New test.
10420
10421 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10422
10423 PR analyzer/93382
10424 * gcc.dg/analyzer/pr93382.c: New test.
10425
10426 2020-01-22 Andrew Pinski <apinski@marvell.com>
10427
10428 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
10429 * gcc.dg/vect/pr88497-1.c: This.
10430 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
10431 * gcc.dg/vect/pr88497-2.c: This.
10432 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
10433 * gcc.dg/vect/pr88497-3.c: This.
10434 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
10435 * gcc.dg/vect/pr88497-4.c: This.
10436 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
10437 * gcc.dg/vect/pr88497-5.c: This.
10438 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
10439 * gcc.dg/vect/pr88497-6.c: This.
10440 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
10441 * gcc.dg/vect/pr88497-7.c: This.
10442
10443 Revert:
10444 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10445 Call check_vect_support_and_set_flags also.
10446
10447 2020-01-22 Andrew Pinski <apinski@marvell.com>
10448
10449 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10450 Call check_vect_support_and_set_flags also.
10451
10452 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10453
10454 PR analyzer/93378
10455 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
10456 _setjmp.
10457
10458 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10459
10460 PR analyzer/93378
10461 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
10462
10463 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10464
10465 PR analyzer/93316
10466 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
10467 * gcc.dg/analyzer/malloc-1.c: Likewise.
10468 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
10469 __builtin_alloca rather than alloca.
10470 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
10471 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
10472 including unistd.h.
10473 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
10474 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
10475 * gcc.dg/analyzer/setjmp-3.c: Likewise.
10476 * gcc.dg/analyzer/setjmp-4.c: Likewise.
10477 * gcc.dg/analyzer/setjmp-5.c: Likewise.
10478 * gcc.dg/analyzer/setjmp-6.c: Likewise.
10479 * gcc.dg/analyzer/setjmp-7.c: Likewise.
10480 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
10481 * gcc.dg/analyzer/setjmp-8.c: Likewise.
10482 * gcc.dg/analyzer/setjmp-9.c: Likewise.
10483 * gcc.dg/analyzer/test-setjmp.h: New header.
10484
10485 2020-01-22 Marek Polacek <polacek@redhat.com>
10486
10487 PR c++/92907 - noexcept does not consider "const" in member functions.
10488 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
10489 qualifiers to cp_parser_exception_specification_opt.
10490 (cp_parser_direct_declarator): Pass the function qualifiers to
10491 cp_parser_exception_specification_opt.
10492 (cp_parser_class_specifier_1): Pass the function declaration to
10493 cp_parser_late_noexcept_specifier.
10494 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
10495 pass the qualifiers of the function to
10496 cp_parser_noexcept_specification_opt.
10497 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
10498 Use it in inject_this_parameter.
10499 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
10500 Use it.
10501 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
10502 cp_parser_noexcept_specification_opt.
10503 (cp_parser_transaction_expression): Likewise.
10504
10505 2020-01-22 Marek Polacek <polacek@redhat.com>
10506
10507 PR c++/93324 - ICE with -Wall on constexpr if.
10508 * g++.dg/cpp1z/constexpr-if33.C: New test.
10509
10510 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10511
10512 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
10513
10514 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10515
10516 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
10517 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
10518 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
10519
10520 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10521
10522 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
10523 rather than __SVFloat16_t
10524
10525 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10526
10527 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
10528 templates.
10529
10530 2020-01-22 Richard Biener <rguenther@suse.de>
10531
10532 PR tree-optimization/93381
10533 * gcc.dg/torture/pr93381.c: New testcase.
10534
10535 2020-01-22 Jakub Jelinek <jakub@redhat.com>
10536
10537 PR target/93335
10538 * gcc.c-torture/compile/pr93335.c: New test.
10539
10540 PR target/91298
10541 * gcc.target/i386/pr91298-1.c: New test.
10542 * gcc.target/i386/pr91298-2.c: New test.
10543
10544 * gfortran.dg/gomp/target-parallel1.f90: New test.
10545 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
10546 test.
10547
10548 PR fortran/93329
10549 * gfortran.dg/goacc/pr93329.f90: New test.
10550
10551 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
10552
10553 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
10554
10555 2020-01-21 Andrew Pinski <apinski@marvell.com>
10556
10557 PR target/93119
10558 * gcc.target/aarch64/pr93119.c: New test.
10559
10560 2020-01-22 Joseph Myers <joseph@codesourcery.com>
10561
10562 PR c/93348
10563 * gcc.c-torture/compile/pr93348-1.c: New test.
10564
10565 2020-01-21 David Malcolm <dmalcolm@redhat.com>
10566
10567 PR analyzer/93352
10568 * gcc.dg/analyzer/pr93352.c: New test.
10569
10570 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
10571
10572 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
10573 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
10574
10575 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
10576
10577 PR target/93319
10578 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
10579 (test1): Replace printf with __builtin_printf.
10580
10581 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
10582
10583 * g++.dg/coroutines/co-await-void_type.C: New test.
10584
10585 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10586
10587 PR target/93333
10588 * gcc.c-torture/compile/pr93333.c: New test.
10589
10590 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
10591
10592 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
10593 line terminators in patterns.
10594
10595 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
10596
10597 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
10598 int32_t * rather than int *.
10599 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
10600 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
10601 (f1): Likewise.
10602 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
10603 (f1): Likewise.
10604 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
10605 (f1): Likewise.
10606 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
10607 (f1): Likewise.
10608 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
10609 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
10610 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
10611 (f1): Likewise.
10612 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
10613 (f1): Likewise.
10614 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
10615 (f1): Likewise.
10616
10617 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
10618
10619 PR target/92424
10620 * gcc.target/aarch64/pr92424-1.c: New test.
10621 * gcc.target/aarch64/pr92424-2.c: New test.
10622 * gcc.target/aarch64/pr92424-3.c: New test.
10623
10624 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
10625
10626 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
10627 directive.
10628 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10629 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10630 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10631 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10632 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10633 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10634 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10635 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10636 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10637 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10638 * lib/target-supports.exp: Add assembly requirement directive.
10639
10640 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
10641
10642 PR fortran/93309
10643 * gfortran.dg/external_implicit_none_2.f90: New.
10644
10645 2020-01-21 Richard Biener <rguenther@suse.de>
10646
10647 PR tree-optimization/92328
10648 * gcc.dg/torture/pr92328.c: New testcase.
10649
10650 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10651
10652 PR target/93073
10653 * gcc.target/powerpc/pr93073.c: New test.
10654
10655 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
10656
10657 * g++.dg/coroutines/co-return-warning-1.C: New test.
10658
10659 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
10660
10661 PR target/93304
10662 * gcc.target/riscv/pr93304.c: New test.
10663
10664 2020-01-20 Martin Sebor <msebor@redhat.com>
10665
10666 PR testsuite/92829
10667 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
10668 due to an aparrent VRP limtation.
10669 * gcc.dg/Wstringop-overflow-25.c: Same.
10670
10671 2020-01-20 Nathan Sidwell <nathan@acm.org>
10672
10673 PR preprocessor/80005
10674 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
10675 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
10676 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
10677 * g++.dg/cpp/pr80005.C: New.
10678
10679 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
10680
10681 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
10682 scan-tree-dump.
10683
10684 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
10685
10686 PR target/93319
10687 * gcc.target/i386/pr93319-1a.c: New test.
10688 * gcc.target/i386/pr93319-1b.c: Likewise.
10689 * gcc.target/i386/pr93319-1c.c: Likewise.
10690 * gcc.target/i386/pr93319-1d.c: Likewise.
10691
10692 2020-01-20 Richard Biener <rguenther@suse.de>
10693
10694 PR debug/92763
10695 * g++.dg/debug/pr92763.C: New testcase.
10696
10697 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
10698
10699 PR c++/92536
10700 * g++.dg/cpp1z/pr92536.C: New.
10701
10702 2020-01-20 Richard Biener <rguenther@suse.de>
10703
10704 PR tree-optimization/93094
10705 * gcc.dg/vect/pr93094.c: New testcase.
10706
10707 2020-01-19 David Malcolm <dmalcolm@redhat.com>
10708
10709 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
10710 test names are unique.
10711 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
10712 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
10713 * gcc.dg/analyzer/data-model-1.c: Likewise.
10714 * gcc.dg/analyzer/data-model-18.c: Likewise.
10715 * gcc.dg/analyzer/data-model-8.c: Likewise.
10716 * gcc.dg/analyzer/data-model-9.c: Likewise.
10717 * gcc.dg/analyzer/file-1.c: Likewise.
10718 * gcc.dg/analyzer/file-paths-1.c: Likewise.
10719 * gcc.dg/analyzer/loop-2.c: Likewise.
10720 * gcc.dg/analyzer/loop-2a.c: Likewise.
10721 * gcc.dg/analyzer/loop-4.c: Likewise.
10722 * gcc.dg/analyzer/loop.c: Likewise.
10723 * gcc.dg/analyzer/malloc-1.c: Likewise.
10724 * gcc.dg/analyzer/malloc-2.c: Likewise.
10725 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
10726 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
10727 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
10728 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
10729 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
10730 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
10731 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
10732 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
10733 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
10734 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
10735 * gcc.dg/analyzer/operations.c: Likewise.
10736 * gcc.dg/analyzer/params.c: Likewise.
10737 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
10738 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
10739 * gcc.dg/analyzer/sensitive-1.c: Likewise.
10740 * gcc.dg/analyzer/switch.c: Likewise.
10741 * gcc.dg/analyzer/taint-1.c: Likewise.
10742 * gcc.dg/analyzer/unknown-fns.c: Likewise.
10743
10744 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
10745
10746 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
10747 -march=v10 option on target ! march_option.
10748 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
10749 gcc.target/cris/sync-1-v10.c: Similar.
10750 * lib/target-supports.exp (effective_target_march_option): New.
10751
10752 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
10753
10754 PR fortran/44960
10755 * gfortran.dg/function_reference_1.f90: New test.
10756 * gfortran.dg/function_reference_2.f90: New test.
10757
10758 2020-01-18 Jakub Jelinek <jakub@redhat.com>
10759
10760 PR c/92833
10761 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
10762
10763 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
10764
10765 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
10766 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
10767 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
10768 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
10769 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
10770 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
10771 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
10772 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
10773 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
10774 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
10775 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
10776 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
10777 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
10778 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
10779 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
10780 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
10781 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
10782 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
10783 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
10784 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
10785 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
10786 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
10787 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
10788 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
10789 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
10790 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
10791 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
10792 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
10793 * g++.dg/coroutines/coro-builtins.C: New test.
10794 * g++.dg/coroutines/coro-missing-gro.C: New test.
10795 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
10796 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
10797 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
10798 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
10799 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
10800 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
10801 * g++.dg/coroutines/coro-missing-ueh.h: New test.
10802 * g++.dg/coroutines/coro-pre-proc.C: New test.
10803 * g++.dg/coroutines/coro.h: New file.
10804 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
10805 * g++.dg/coroutines/coroutines.exp: New file.
10806 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
10807 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
10808 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
10809 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
10810 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
10811 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
10812 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
10813 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
10814 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
10815 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
10816 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
10817 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
10818 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
10819 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
10820 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
10821 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
10822 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
10823 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
10824 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
10825 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
10826 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
10827 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
10828 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
10829 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
10830 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
10831 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
10832 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
10833 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
10834 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
10835 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
10836 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
10837 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
10838 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
10839 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
10840 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
10841 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
10842 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
10843 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
10844 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
10845 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
10846 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
10847 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
10848 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
10849 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
10850 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
10851 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
10852 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
10853 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
10854 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
10855 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
10856 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
10857 * g++.dg/coroutines/torture/coro-torture.exp: New file.
10858 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
10859 * g++.dg/coroutines/torture/func-params-00.C: New test.
10860 * g++.dg/coroutines/torture/func-params-01.C: New test.
10861 * g++.dg/coroutines/torture/func-params-02.C: New test.
10862 * g++.dg/coroutines/torture/func-params-03.C: New test.
10863 * g++.dg/coroutines/torture/func-params-04.C: New test.
10864 * g++.dg/coroutines/torture/func-params-05.C: New test.
10865 * g++.dg/coroutines/torture/func-params-06.C: New test.
10866 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
10867 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
10868 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
10869 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
10870 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
10871 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
10872 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
10873 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
10874 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
10875 * g++.dg/coroutines/torture/local-var-0.C: New test.
10876 * g++.dg/coroutines/torture/local-var-1.C: New test.
10877 * g++.dg/coroutines/torture/local-var-2.C: New test.
10878 * g++.dg/coroutines/torture/local-var-3.C: New test.
10879 * g++.dg/coroutines/torture/local-var-4.C: New test.
10880 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
10881 * g++.dg/coroutines/torture/pr92933.C: New test.
10882
10883 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10884
10885 PR libfortran/93234
10886 * gfortran.dg/inquire_pre.f90: New test.
10887
10888 2020-01-17 David Malcolm <dmalcolm@redhat.com>
10889
10890 PR analyzer/93290
10891 * gcc.dg/analyzer/pr93290.c: New test.
10892
10893 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
10894
10895 PR c++/92542
10896 * g++.dg/pr92542.C: New.
10897
10898 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10899 Sudakshina Das <sudi.das@arm.com>
10900
10901 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
10902
10903 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10904 Sudakshina Das <sudi.das@arm.com>
10905
10906 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
10907
10908 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
10909
10910 PR testsuite/93227
10911 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
10912 C++20, due to std::is_pod being deprecated.
10913
10914 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
10915
10916 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
10917 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
10918 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
10919 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
10920 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
10921 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
10922 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
10923 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
10924 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
10925 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
10926 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
10927
10928 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
10929
10930 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
10931 predef.
10932
10933 2020-01-17 Jakub Jelinek <jakub@redhat.com>
10934
10935 PR c++/93228
10936 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
10937
10938 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
10939
10940 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
10941
10942 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
10943 Tobias Burnus <burnus@gcc.gnu.org>
10944
10945 PR fortran/93236
10946 * gfortran.dg/pr93263_1.f90: New test.
10947 * gfortran.dg/pr93263_2.f90: New test.
10948
10949 2020-01-17 Jakub Jelinek <jakub@redhat.com>
10950
10951 PR tree-optimization/93292
10952 * g++.dg/opt/pr93292.C: New test.
10953
10954 PR testsuite/93294
10955 * lib/c-compat.exp (compat-use-alt-compiler): Handle
10956 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
10957 (compat_setup_dfp): Likewise.
10958
10959 2020-01-16 Kerem Kat <keremkat@gmail.com>
10960
10961 PR c/92833
10962 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
10963 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
10964
10965 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10966
10967 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
10968 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
10969 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
10970 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
10971
10972 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10973
10974 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
10975 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
10976 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
10977 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
10978 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
10979 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
10980 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
10981 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
10982 * gcc.target/arm/bfloat16_scalar_4.c: New test.
10983 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
10984 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
10985 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
10986 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
10987 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
10988 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
10989
10990 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
10991 Andre Vieira <andre.simoesdiasvieira@arm.com>
10992
10993 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
10994
10995 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10996 Thomas Preud'homme <thomas.preudhomme@arm.com>
10997
10998 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
10999 introduced in Armv8.1-M Mainline Security Extensions are available and
11000 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
11001 targets only. Adapt CLRM check to verify register used for BLXNS is
11002 not in the CLRM register list.
11003 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11004 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
11005 check for LSB clearing bit to be using the same register as BLXNS when
11006 targeting Armv8.1-M Mainline.
11007 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11008 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11009 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11010 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11011 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11012 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11013 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11014 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11015 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11016 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11017 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11018 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11019 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11020 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11021 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11022 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11023 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11024 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11025 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11026 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11027 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11028 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11029 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
11030 Mainline and restrict libcall count to Armv8-M.
11031
11032 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11033 Thomas Preud'homme <thomas.preudhomme@arm.com>
11034
11035 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
11036 VLLDM.
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/softfp/cmse-13.c: Likewise.
11040 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11041 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11042 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11043 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11044
11045 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11046 Thomas Preud'homme <thomas.preudhomme@arm.com>
11047
11048 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
11049 VPUSH and VPOP and update expectation for VSCCLRM.
11050 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11051 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11052 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11053 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11054 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11055
11056 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11057 Thomas Preud'homme <thomas.preudhomme@arm.com>
11058
11059 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
11060 CLRM check.
11061 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11062 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11063 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11064 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11065 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11066 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11067 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11068 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11069 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11070 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11071 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11072 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11073 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11074 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11075 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11076 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11077 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11078 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
11079 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
11080 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11081 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11082 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11083 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
11084 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
11085
11086 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11087 Thomas Preud'homme <thomas.preudhomme@arm.com>
11088
11089 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
11090 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11091 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11092 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11093 * gcc.target/arm/cmse/struct-1.c: Likewise.
11094 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11095 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11096 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11097 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11098 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11099 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
11100 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11101 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11102 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11103 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11104 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11105
11106 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11107 Thomas Preud'homme <thomas.preudhomme@arm.com>
11108
11109 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
11110 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11111 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11112 * gcc.target/arm/cmse/struct-1.c: Likewise.
11113 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11114 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
11115 GPR clearing when CLRM is not available.
11116 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11117 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11118 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11119 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11120 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11121 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11122 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11123 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11124 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11125 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11126 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11127 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
11128 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
11129 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
11130 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11131 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11132 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11133 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11134 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11135 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11136 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11137 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11138 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11139 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11140 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11141 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11142 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11143
11144 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11145 Thomas Preud'homme <thomas.preudhomme@arm.com>
11146
11147 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
11148 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11149 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11150 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11151 * gcc.target/arm/cmse/struct-1.c: Likewise.
11152 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
11153 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
11154 mainline/8_1m subdirectory.
11155 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
11156 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
11157 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
11158 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
11159 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
11160 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
11161 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
11162 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
11163 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
11164 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
11165 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
11166 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
11167 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
11168 into ...
11169 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
11170 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
11171 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
11172 dg-skip-if directive for float ABI.
11173 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
11174 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
11175 dg-skip-if directive for float ABI.
11176 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
11177 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
11178 dg-skip-if directive for float ABI.
11179 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
11180 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
11181 dg-skip-if directive for float ABI.
11182 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
11183 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
11184 dg-skip-if directive for float ABI.
11185 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
11186 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
11187 dg-skip-if directive for float ABI.
11188 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
11189 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
11190 dg-skip-if directive for float ABI.
11191 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
11192 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
11193 dg-skip-if directive for float ABI.
11194 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
11195 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
11196 dg-skip-if directive for float ABI.
11197 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
11198 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
11199 dg-skip-if directive for float ABI.
11200 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
11201 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
11202 dg-skip-if directive for float ABI.
11203 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
11204 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
11205 dg-skip-if directive for float ABI.
11206 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
11207 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
11208 dg-skip-if directive for float ABI.
11209 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
11210 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
11211 dg-skip-if directive for float ABI.
11212 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
11213 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
11214 dg-skip-if directive for float ABI.
11215 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
11216 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
11217 dg-skip-if directive for float ABI.
11218 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
11219 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
11220 dg-skip-if directive for float ABI.
11221 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
11222 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
11223 dg-skip-if directive for float ABI.
11224 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
11225 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
11226 dg-skip-if directive for float ABI.
11227 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
11228 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
11229 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
11230 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
11231 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
11232 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
11233 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
11234 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
11235 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
11236 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
11237 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
11238 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
11239 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
11240 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
11241 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
11242 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
11243 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
11244 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
11245 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
11246 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
11247 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
11248 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
11249 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
11250 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
11251 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
11252 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
11253 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
11254 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
11255 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
11256 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
11257 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
11258 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
11259 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
11260 New procedure.
11261
11262 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11263 Thomas Preud'homme <thomas.preudhomme@arm.com>
11264
11265 * lib/target-supports.exp
11266 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
11267 (add_options_for_arm_arch_v8_1m_main): Likewise.
11268 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
11269
11270 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11271
11272 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
11273 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
11274 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
11275
11276 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11277
11278 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
11279 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
11280 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
11281 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
11282
11283 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
11284
11285 PR tree-optimization/92429
11286 * gcc.dg/vect/pr92429.c: New test.
11287
11288 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
11289
11290 PR fortran/93253
11291 * fortran.dg/boz_7.f90: Updated dg-error.
11292
11293 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
11294
11295 PR c++/91073
11296 * g++.dg/concepts/pr91073-1.C: New.
11297 * g++.dg/concepts/pr91073-2.C: Likewise.
11298
11299 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
11300
11301 * gcc.dg/pr90838.c: New test.
11302 * gcc.dg/pr93231.c: New test.
11303 * gcc.target/aarch64/pr90838.c: Use #define u 0.
11304
11305 2020-01-15 Richard Biener <rguenther@suse.de>
11306
11307 PR middle-end/93273
11308 * g++.dg/torture/pr93273.C: New testcase.
11309
11310 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
11311
11312 PR tree-optimization/93247
11313 * gcc.dg/vect/pr93247-1.c: New test.
11314 * gcc.dg/vect/pr93247-2.c: Likewise.
11315
11316 2020-01-15 Martin Sebor <msebor@redhat.com>
11317
11318 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
11319 failures due the absence of loop unrolling.
11320
11321 2020-01-15 Joseph Myers <joseph@codesourcery.com>
11322
11323 PR c/93072
11324 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
11325
11326 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11327
11328 * gcc.dg/analyzer/signal-6.c: New test.
11329
11330 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11331
11332 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
11333 no statements.
11334
11335 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11336
11337 PR analyzer/58237
11338 * gcc.dg/analyzer/file-paths-1.c: New test.
11339
11340 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11341
11342 PR analyzer/58237
11343 * gcc.dg/analyzer/file-1.c (test_4): New.
11344 * gcc.dg/analyzer/file-pr58237.c: New test.
11345
11346 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11347
11348 PR tree-optimization/93262
11349 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
11350 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
11351 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
11352
11353 PR tree-optimization/93249
11354 * gcc.c-torture/execute/pr93249.c: New test.
11355
11356 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11357
11358 * gcc.dg/analyzer/signal-5.c: New test.
11359
11360 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11361
11362 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
11363 * gcc.dg/analyzer/data-model-5b.c: Likewise.
11364 * gcc.dg/analyzer/data-model-5c.c: Likewise.
11365 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
11366 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11367 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11368 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11369 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11370 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11371 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11372 * gcc.dg/analyzer/unknown-fns.c: New test.
11373
11374 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11375
11376 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
11377
11378 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11379
11380 PR lto/91576
11381 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
11382
11383 PR target/93009
11384 * gcc.target/i386/avx512vl-pr93009.c: New test.
11385
11386 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
11387
11388 PR lto/91576
11389 * g++.dg/lto/odr-8_0.C: New testcase.
11390 * g++.dg/lto/odr-8_1.C: New testcase.
11391
11392 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11393
11394 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
11395 * gcc.dg/analyzer/abort.c: New test.
11396 * gcc.dg/analyzer/alloca-leak.c: New test.
11397 * gcc.dg/analyzer/analyzer-decls.h: New header.
11398 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
11399 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
11400 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
11401 * gcc.dg/analyzer/analyzer.exp: New suite.
11402 * gcc.dg/analyzer/attribute-nonnull.c: New test.
11403 * gcc.dg/analyzer/call-summaries-1.c: New test.
11404 * gcc.dg/analyzer/conditionals-2.c: New test.
11405 * gcc.dg/analyzer/conditionals-3.c: New test.
11406 * gcc.dg/analyzer/conditionals-notrans.c: New test.
11407 * gcc.dg/analyzer/conditionals-trans.c: New test.
11408 * gcc.dg/analyzer/data-model-1.c: New test.
11409 * gcc.dg/analyzer/data-model-2.c: New test.
11410 * gcc.dg/analyzer/data-model-3.c: New test.
11411 * gcc.dg/analyzer/data-model-4.c: New test.
11412 * gcc.dg/analyzer/data-model-5.c: New test.
11413 * gcc.dg/analyzer/data-model-5b.c: New test.
11414 * gcc.dg/analyzer/data-model-5c.c: New test.
11415 * gcc.dg/analyzer/data-model-5d.c: New test.
11416 * gcc.dg/analyzer/data-model-6.c: New test.
11417 * gcc.dg/analyzer/data-model-7.c: New test.
11418 * gcc.dg/analyzer/data-model-8.c: New test.
11419 * gcc.dg/analyzer/data-model-9.c: New test.
11420 * gcc.dg/analyzer/data-model-11.c: New test.
11421 * gcc.dg/analyzer/data-model-12.c: New test.
11422 * gcc.dg/analyzer/data-model-13.c: New test.
11423 * gcc.dg/analyzer/data-model-14.c: New test.
11424 * gcc.dg/analyzer/data-model-15.c: New test.
11425 * gcc.dg/analyzer/data-model-16.c: New test.
11426 * gcc.dg/analyzer/data-model-17.c: New test.
11427 * gcc.dg/analyzer/data-model-18.c: New test.
11428 * gcc.dg/analyzer/data-model-19.c: New test.
11429 * gcc.dg/analyzer/data-model-path-1.c: New test.
11430 * gcc.dg/analyzer/disabling.c: New test.
11431 * gcc.dg/analyzer/dot-output.c: New test.
11432 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
11433 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
11434 * gcc.dg/analyzer/double-free-lto-1.h: New header.
11435 * gcc.dg/analyzer/equivalence.c: New test.
11436 * gcc.dg/analyzer/explode-1.c: New test.
11437 * gcc.dg/analyzer/explode-2.c: New test.
11438 * gcc.dg/analyzer/factorial.c: New test.
11439 * gcc.dg/analyzer/fibonacci.c: New test.
11440 * gcc.dg/analyzer/fields.c: New test.
11441 * gcc.dg/analyzer/file-1.c: New test.
11442 * gcc.dg/analyzer/file-2.c: New test.
11443 * gcc.dg/analyzer/function-ptr-1.c: New test.
11444 * gcc.dg/analyzer/function-ptr-2.c: New test.
11445 * gcc.dg/analyzer/function-ptr-3.c: New test.
11446 * gcc.dg/analyzer/gzio-2.c: New test.
11447 * gcc.dg/analyzer/gzio-3.c: New test.
11448 * gcc.dg/analyzer/gzio-3a.c: New test.
11449 * gcc.dg/analyzer/gzio.c: New test.
11450 * gcc.dg/analyzer/infinite-recursion.c: New test.
11451 * gcc.dg/analyzer/loop-2.c: New test.
11452 * gcc.dg/analyzer/loop-2a.c: New test.
11453 * gcc.dg/analyzer/loop-3.c: New test.
11454 * gcc.dg/analyzer/loop-4.c: New test.
11455 * gcc.dg/analyzer/loop.c: New test.
11456 * gcc.dg/analyzer/malloc-1.c: New test.
11457 * gcc.dg/analyzer/malloc-2.c: New test.
11458 * gcc.dg/analyzer/malloc-3.c: New test.
11459 * gcc.dg/analyzer/malloc-callbacks.c: New test.
11460 * gcc.dg/analyzer/malloc-dce.c: New test.
11461 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
11462 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
11463 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
11464 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
11465 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
11466 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
11467 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
11468 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
11469 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
11470 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
11471 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
11472 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
11473 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
11474 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
11475 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
11476 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
11477 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
11478 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
11479 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
11480 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
11481 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
11482 * gcc.dg/analyzer/malloc-macro.h: New header.
11483 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
11484 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
11485 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
11486 * gcc.dg/analyzer/malloc-paths-1.c: New test.
11487 * gcc.dg/analyzer/malloc-paths-10.c: New test.
11488 * gcc.dg/analyzer/malloc-paths-2.c: New test.
11489 * gcc.dg/analyzer/malloc-paths-3.c: New test.
11490 * gcc.dg/analyzer/malloc-paths-4.c: New test.
11491 * gcc.dg/analyzer/malloc-paths-5.c: New test.
11492 * gcc.dg/analyzer/malloc-paths-6.c: New test.
11493 * gcc.dg/analyzer/malloc-paths-7.c: New test.
11494 * gcc.dg/analyzer/malloc-paths-8.c: New test.
11495 * gcc.dg/analyzer/malloc-paths-9.c: New test.
11496 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
11497 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
11498 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
11499 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
11500 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
11501 * gcc.dg/analyzer/operations.c: New test.
11502 * gcc.dg/analyzer/params-2.c: New test.
11503 * gcc.dg/analyzer/params.c: New test.
11504 * gcc.dg/analyzer/paths-1.c: New test.
11505 * gcc.dg/analyzer/paths-1a.c: New test.
11506 * gcc.dg/analyzer/paths-2.c: New test.
11507 * gcc.dg/analyzer/paths-3.c: New test.
11508 * gcc.dg/analyzer/paths-4.c: New test.
11509 * gcc.dg/analyzer/paths-5.c: New test.
11510 * gcc.dg/analyzer/paths-6.c: New test.
11511 * gcc.dg/analyzer/paths-7.c: New test.
11512 * gcc.dg/analyzer/pattern-test-1.c: New test.
11513 * gcc.dg/analyzer/pattern-test-2.c: New test.
11514 * gcc.dg/analyzer/pointer-merging.c: New test.
11515 * gcc.dg/analyzer/pr61861.c: New test.
11516 * gcc.dg/analyzer/pragma-1.c: New test.
11517 * gcc.dg/analyzer/scope-1.c: New test.
11518 * gcc.dg/analyzer/sensitive-1.c: New test.
11519 * gcc.dg/analyzer/setjmp-1.c: New test.
11520 * gcc.dg/analyzer/setjmp-2.c: New test.
11521 * gcc.dg/analyzer/setjmp-3.c: New test.
11522 * gcc.dg/analyzer/setjmp-4.c: New test.
11523 * gcc.dg/analyzer/setjmp-5.c: New test.
11524 * gcc.dg/analyzer/setjmp-6.c: New test.
11525 * gcc.dg/analyzer/setjmp-7.c: New test.
11526 * gcc.dg/analyzer/setjmp-7a.c: New test.
11527 * gcc.dg/analyzer/setjmp-8.c: New test.
11528 * gcc.dg/analyzer/setjmp-9.c: New test.
11529 * gcc.dg/analyzer/signal-1.c: New test.
11530 * gcc.dg/analyzer/signal-2.c: New test.
11531 * gcc.dg/analyzer/signal-3.c: New test.
11532 * gcc.dg/analyzer/signal-4a.c: New test.
11533 * gcc.dg/analyzer/signal-4b.c: New test.
11534 * gcc.dg/analyzer/strcmp-1.c: New test.
11535 * gcc.dg/analyzer/switch.c: New test.
11536 * gcc.dg/analyzer/taint-1.c: New test.
11537 * gcc.dg/analyzer/zlib-1.c: New test.
11538 * gcc.dg/analyzer/zlib-2.c: New test.
11539 * gcc.dg/analyzer/zlib-3.c: New test.
11540 * gcc.dg/analyzer/zlib-4.c: New test.
11541 * gcc.dg/analyzer/zlib-5.c: New test.
11542 * gcc.dg/analyzer/zlib-6.c: New test.
11543 * lib/gcc-defs.exp (dg-check-dot): New procedure.
11544 * lib/target-supports.exp (check_dot_available): New procedure.
11545 (check_effective_target_analyzer): New.
11546 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
11547
11548 2020-01-14 Jason Merrill <jason@redhat.com>
11549
11550 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
11551
11552 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
11553
11554 PR ipa/69678
11555 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
11556 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
11557 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
11558 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
11559 * lib/scandump.exp: Dump executable file name.
11560 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
11561
11562 2020-01-13 David Malcolm <dmalcolm@redhat.com>
11563
11564 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
11565 directive.
11566
11567 2020-01-13 Joseph Myers <joseph@codesourcery.com>
11568
11569 PR c/93241
11570 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
11571 tests.
11572
11573 2020-01-13 Martin Sebor <msebor@redhat.com>
11574
11575 PR tree-optimization/93213
11576 * gcc.c-torture/execute/pr93213.c: New test.
11577
11578 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
11579
11580 * c-c++-common/goacc/host_data-1.c: Extend.
11581 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
11582
11583 2020-01-10 Jakub Jelinek <jakub@redhat.com>
11584
11585 PR tree-optimization/93210
11586 * gcc.dg/pr93210.c: New test.
11587 * g++.dg/opt/pr93210.C: New test.
11588
11589 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11590
11591 PR inline-asm/93027
11592 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
11593
11594 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11595
11596 PR inline-asm/93027
11597 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
11598
11599 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11600
11601 PR inline-asm/93027
11602 * gcc.target/i386/pr93207.c: Run it only for x86-64.
11603
11604 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11605
11606 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
11607 typedef.
11608 (test_diag): Add coverage of "%@".
11609 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
11610 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
11611 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
11612 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
11613 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
11614 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
11615 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
11616 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
11617 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
11618 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
11619 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
11620
11621 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11622
11623 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
11624 nn_line_numbers_enabled.
11625 * lib/multiline.exp (nn_line_numbers_enabled): New global.
11626 (dg-enable-nn-line-numbers): New proc.
11627 (maybe-handle-nn-line-numbers): New proc.
11628 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
11629
11630 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11631
11632 PR inline-asm/93027
11633 * gcc.target/i386/pr93207.c: New test.
11634
11635 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
11636
11637 * testsuite/gcc.target/aarch64/pr90838.c: New test.
11638
11639 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11640
11641 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
11642 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
11643 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
11644 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
11645
11646 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11647
11648 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
11649 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
11650 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
11651 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
11652 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
11653 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
11654 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
11655 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
11656 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
11657
11658 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11659
11660 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
11661 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
11662 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
11663 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
11664 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
11665 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
11666 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
11667 * gcc.target/aarch64/sve/single_5.c: Likewise.
11668 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
11669 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
11670
11671 2020-01-10 Martin Sebor <msebor@redhat.com>
11672
11673 PR c/93132
11674 * gcc.dg/attr-access-read-only-2.c: New test.
11675
11676 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11677
11678 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
11679 return values. Use check-function-bodies instead of scan-assembler.
11680 * gcc.target/aarch64/sve/sel_2.c: Likewise
11681 * gcc.target/aarch64/sve/sel_3.c: Likewise.
11682
11683 2020-01-10 Martin Jambor <mjambor@suse.cz>
11684
11685 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
11686 piecemeal initialization.
11687
11688 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11689
11690 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
11691 rather than aarch64_sve_hw.
11692
11693 2020-01-10 Richard Biener <rguenther@suse.de>
11694
11695 PR testsuite/93216
11696 * gcc.dg/optimize-bswaphi-1.c: Split previously added
11697 case into a LE and BE variant.
11698
11699 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11700
11701 PR fortran/65428
11702 * gfortran.dg/zero_sized_11.f90: New test.
11703 * gfortran.dg/zero_sized_12.f90: New test.
11704
11705 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11706
11707 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
11708 * g++.target/aarch64/sve2/acle: New directory.
11709 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
11710 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
11711 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
11712 macros.
11713 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
11714 expect an error saying that the function has no f32 form, but instead
11715 expect an error about SVE2 being required if the current target
11716 doesn't support SVE2.
11717 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
11718 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
11719 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
11720 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
11721 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
11722 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
11723 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
11724 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
11725 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
11726 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
11727 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
11728 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
11729 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
11730 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
11731 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
11732 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
11733 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
11734 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
11735 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
11736 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
11737 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
11738 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
11739 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
11740 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
11741 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
11742 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
11743 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
11744 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
11745 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
11746 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
11747 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
11748 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
11749 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
11750 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
11751 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
11752 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
11753 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
11754 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
11755 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
11756 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
11757 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
11758 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
11759 * gcc.target/aarch64/sve2/acle: New directory.
11760
11761 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11762
11763 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
11764 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
11765 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
11766 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
11767 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
11768 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
11769
11770 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11771
11772 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
11773
11774 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11775
11776 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
11777 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
11778
11779 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
11780
11781 PR fortran/84135
11782 * gfortran.dg/coarray/codimension_3.f90: New.
11783
11784 2020-01-09 Martin Sebor <msebor@redhat.com>
11785
11786 PR middle-end/93200
11787 * gcc.dg/Wstringop-overflow-30.c: New test.
11788
11789 2020-01-09 Richard Biener <rguenther@suse.de>
11790
11791 PR middle-end/93054
11792 * gcc.dg/pr93054.c: New testcase.
11793
11794 2020-01-09 Richard Biener <rguenther@suse.de>
11795
11796 PR tree-optimization/93040
11797 * gcc.dg/optimize-bswaphi-1.c: Amend.
11798 * gcc.dg/optimize-bswapsi-2.c: Likewise.
11799
11800 2020-01-09 Jakub Jelinek <jakub@redhat.com>
11801
11802 PR inline-asm/93202
11803 * gcc.target/riscv/pr93202.c: New test.
11804
11805 PR target/93141
11806 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
11807 of the low half of the constant set.
11808 * gcc.target/i386/pr93141-2.c: New test.
11809
11810 2020-01-08 Jeff Law <law@redhat.com>
11811
11812 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
11813
11814 2020-01-08 Joel Brobecker <brobecker@adacore.com>
11815 Olivier Hainque <hainque@adacore.com>
11816
11817 * g++.target/aarch64/sve/tls_2.C: Add missing
11818 { dg-require-effective-target fpic } directive.
11819 * gcc.target/aarch64/noplt_2.c: Likewise.
11820 * gcc.target/aarch64/noplt_3.c: Likewise.
11821 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
11822 * gcc.target/aarch64/pic-small.c: Likewise.
11823 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
11824 * gcc.target/aarch64/pr66912.c: Likewise.
11825 * gcc.target/aarch64/sve/tls_1.c: Likewise.
11826 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
11827 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11828 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11829 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
11830 * gcc.target/aarch64/tlsle12_1.c: Likewise.
11831 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
11832 * gcc.target/aarch64/tlsle24_1.c: Likewise.
11833 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
11834 * gcc.target/aarch64/tlsle32_1.c: Likewise.
11835 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
11836 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
11837
11838 2020-01-08 Jakub Jelinek <jakub@redhat.com>
11839
11840 PR target/93187
11841 * g++.dg/opt/pr93187.C: New test.
11842
11843 PR target/93174
11844 * gcc.c-torture/compile/pr93174.c: New test.
11845
11846 2020-01-08 Olivier Hainque <hainque@adacore.com>
11847 Alexandre Oliva <oliva@adacore.com>
11848
11849 * gcc.target/aarch64/stack-check-alloca.h: Remove
11850 #include alloca.h. #define alloca __builtin_alloca
11851 instead.
11852 * gcc.target/aarch64/stack-check-alloca-1.c: Add
11853 { dg-require-effective-target alloca }.
11854 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
11855 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
11856 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
11857 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
11858 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
11859 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
11860 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
11861 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
11862 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
11863
11864 2020-01-08 Martin Liska <mliska@suse.cz>
11865
11866 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
11867 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
11868 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
11869 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
11870 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
11871 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
11872 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
11873 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
11874 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
11875 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
11876 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
11877 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
11878 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
11879 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
11880 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
11881 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
11882 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
11883 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
11884 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
11885 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
11886 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
11887 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
11888 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
11889 * gcc.dg/ipa/pr64307.c: Likewise.
11890 * gcc.dg/ipa/pr90555.c: Likewise.
11891 * gcc.dg/ipa/propmalloc-1.c: Likewise.
11892 * gcc.dg/ipa/propmalloc-2.c: Likewise.
11893 * gcc.dg/ipa/propmalloc-3.c: Likewise.
11894
11895 2020-01-08 Richard Biener <rguenther@suse.de>
11896
11897 PR testsuite/92997
11898
11899 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
11900
11901 PR target/93188
11902 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
11903
11904 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
11905
11906 PR ipa/93084
11907 * gcc.dg/ipa/ipa-clone-3.c: New test.
11908
11909 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
11910
11911 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
11912 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
11913
11914 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
11915
11916 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
11917
11918 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
11919
11920 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
11921
11922 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
11923
11924 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
11925 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
11926 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
11927 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
11928
11929 2020-01-07 Jakub Jelinek <jakub@redhat.com>
11930
11931 PR tree-optimization/93156
11932 * gcc.dg/tree-ssa/pr93156.c: New test.
11933
11934 PR tree-optimization/93118
11935 * gcc.dg/tree-ssa/pr93118.c: New test.
11936
11937 2020-01-07 Martin Liska <mliska@suse.cz>
11938
11939 PR tree-optimization/92860
11940 * gcc.dg/pr92860-2.c: New test.
11941
11942 2020-01-07 Martin Liska <mliska@suse.cz>
11943
11944 PR tree-optimization/92860
11945 * gcc.dg/pr92860.c: New test.
11946
11947 2020-01-07 Jakub Jelinek <jakub@redhat.com>
11948
11949 PR c++/91369
11950 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
11951 static_assert failed for C++2a.
11952 * g++.dg/cpp2a/constexpr-new9.C: New test.
11953
11954 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11955
11956 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
11957 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
11958 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
11959
11960 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11961
11962 * gcc.dg/vect/vect-cond-arith-8.c: New test.
11963 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
11964
11965 2020-01-06 Nathan Sidwell <nathan@acm.org>
11966
11967 PR c++/79592
11968 * g++.dg/ubsan/vptr-4.C: Add expected error.
11969
11970 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11971
11972 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
11973
11974 2020-01-05 Andrew Pinski <apinski@marvell.com>
11975
11976 * gcc.c-torture/compile/20200105-1.c: New testcase.
11977 * gcc.c-torture/compile/20200105-2.c: New testcase.
11978 * gcc.c-torture/compile/20200105-3.c: New testcase.
11979
11980 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
11981
11982 * gcc.dg/darwin-version-1.c: Adjust test to use different
11983 options for Darwin4-9 and Darwin10+.
11984
11985 2020-01-05 Jakub Jelinek <jakub@redhat.com>
11986
11987 PR target/93141
11988 * gcc.target/i386/pr93141-1.c: New test.
11989 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
11990
11991 PR c++/93138
11992 * g++.dg/warn/Wredundant-tags-2.C: New test.
11993
11994 PR c++/93046
11995 * g++.dg/ext/cond4.C: New test.
11996
11997 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
11998
11999 PR fortran/91640
12000 * gfortran.dg/contiguous_10.f90: New.
12001
12002 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
12003
12004 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
12005 effective target masm_intel.
12006 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
12007
12008 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12009
12010 PR target/93089
12011 * gcc.target/i386/pr93089-2.c: New test.
12012 * gcc.target/i386/pr93089-3.c: New test.
12013
12014 PR target/93089
12015 * gcc.target/i386/pr93089-1.c: New test.
12016
12017 PR target/93110
12018 * gcc.dg/torture/pr93110.c: New test.
12019
12020 PR rtl-optimization/93088
12021 * gcc.target/i386/pr93088.c: New test.
12022
12023 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
12024
12025 PR fortran/92994
12026 * gfortran.dg/associate_50.f90: Update dg-error.
12027 * gfortran.dg/associate_51.f90: New.
12028
12029 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12030
12031 PR fortran/68020
12032 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
12033 run.
12034
12035 2020-01-02 Andrew Pinski <apinski@marvell.com>
12036
12037 * gcc.c-torture/execute/bitfld-8.c: New testcase.
12038 * gcc.c-torture/execute/bitfld-9.c: New testcase.
12039
12040 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12041
12042 PR c/90677
12043 * c-c++-common/pr90677-2.c: New test.
12044
12045 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
12046
12047 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
12048
12049 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
12050
12051 PR fortran/68020
12052 * gfortran.dg/implied_shape_4.f90: New.
12053 * gfortran.dg/implied_shape_5.f90: New.
12054
12055 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12056
12057 PR ipa/93087
12058 * c-c++-common/cold-1.c: New test.
12059
12060 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12061
12062 PR libfortran/90374
12063 * gfortran.dg/fmt_zero_width.f90: Update test case.
12064
12065 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
12066
12067 PR fortran/93113
12068 * gfortran.dg/dependency_58.f90: New test.
12069
12070 2020-01-01 Jakub Jelinek <jakub@redhat.com>
12071
12072 Update copyright years.
12073
12074 PR tree-optimization/93098
12075 * gcc.c-torture/compile/pr93098.c: New test.
12076 \f
12077 Copyright (C) 2020 Free Software Foundation, Inc.
12078
12079 Copying and distribution of this file, with or without modification,
12080 are permitted in any medium without royalty provided the copyright
12081 notice and this notice are preserved.