c-family: Fix ICE on __builtin_speculation_safe_value () [PR94755]
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-04-27 Jakub Jelinek <jakub@redhat.com>
2
3 PR c/94755
4 * c-c++-common/pr94755.c: New test.
5
6 2020-04-27 Felix Yang <felix.yang@huawei.com>
7
8 PR tree-optimization/94784
9 * gcc.dg/pr94784.c: New test.
10
11 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
12
13 PR target/94515
14 * g++.target/aarch64/pr94515-1.C: New test.
15 * g++.target/aarch64/pr94515-2.C: New test.
16
17 2020-04-26 Marek Polacek <polacek@redhat.com>
18
19 PR c++/90320
20 * g++.dg/cpp0x/explicit13.C: New test.
21 * g++.dg/cpp0x/explicit14.C: New test.
22
23 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
24
25 PR d/89418
26 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
27 tests that depend on the phobos standard library.
28
29 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
30
31 PR d/94777
32 * gdc.dg/pr94777a.d: New test.
33 * gdc.dg/pr94777b.d: New test.
34
35 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
36
37 PR c++/94752
38 * g++.dg/coroutines/pr94752.C: New test.
39
40 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
41
42 PR fortran/94737
43 * gfortran.dg/binding_label_tests_34.f90: New test case.
44
45 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
46
47 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
48 * g++.dg/opt/pr48549.C: Same.
49 * g++.dg/opt/pr60002.C: Same.
50 * g++.dg/opt/pr80436.C: Same.
51 * g++.dg/opt/pr83084.C: Same.
52 * g++.dg/other/pr42685.C: Same.
53 * gcc.dg/pr41241.c: Same.
54 * gcc.dg/pr42629.c: Same.
55 * gcc.dg/pr42630.c: Same.
56 * gcc.dg/pr42719.c: Same.
57 * gcc.dg/pr42728.c: Same.
58 * gcc.dg/pr42889.c: Same.
59 * gcc.dg/pr42916.c: Same.
60 * gcc.dg/pr43084.c: Same.
61 * gcc.dg/pr43670.c: Same.
62 * gcc.dg/pr44023.c: Same.
63 * gcc.dg/pr44971.c: Same.
64 * gcc.dg/pr45449.c: Same.
65 * gcc.dg/pr46771.c: Same.
66 * gcc.dg/pr47684.c: Same.
67 * gcc.dg/pr47881.c: Same.
68 * gcc.dg/pr48768.c: Same.
69 * gcc.dg/pr50017.c: Same.
70 * gcc.dg/pr56023.c: Same.
71 * gcc.dg/pr64935-1.c: Same.
72 * gcc.dg/pr64935-2.c: Same.
73 * gcc.dg/pr65521.c: Same.
74 * gcc.dg/pr65779.c: Same.
75 * gcc.dg/pr65980.c: Same.
76 * gcc.dg/pr66688.c: Same.
77 * gcc.dg/pr70405.c: Same.
78 * gcc.dg/vect/pr49352.c: Same.
79
80 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
81
82 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
83
84 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
85
86 * gcc.dg/spellcheck-options-21.c: Require LTO.
87
88 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
89
90 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
91 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
92
93 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
94
95 PR fortran/94578
96 * gfortran.dg/pointer_assign_14.f90: New test.
97 * gfortran.dg/pointer_assign_15.f90: New test.
98
99 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
100
101 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
102 Enable test.
103
104 2020-04-25 Patrick Palka <ppalka@redhat.com>
105
106 * g++.dg/concepts/diagnostic11.C: New test.
107
108 2020-04-25 Jakub Jelinek <jakub@redhat.com>
109
110 PR c++/94742
111 * g++.dg/warn/Wreturn-type-12.C: New test.
112
113 PR tree-optimization/94734
114 PR tree-optimization/89430
115 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
116 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
117 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
118 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
119 * gcc.c-torture/execute/pr94734.c: New test.
120
121 2020-04-24 Jakub Jelinek <jakub@redhat.com>
122
123 PR c++/94383
124 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
125 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
126 that compiler accepts -std=c++14 and -std=c++17 options.
127
128 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
129
130 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
131 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
132 (check_effective_target_vect_pack_trunc): Add amdgcn.
133
134 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
135
136 PR c++/94288
137 * g++.dg/coroutines/pr94288.C: New test.
138
139 2020-04-24 Alexandre Oliva <oliva@adacore.com>
140
141 * lib/target-supports.exp (check_effective_target_fileio): New.
142 * gcc.c-torture/execute/fprintf-2.c: Require it.
143 * gcc.c-torture/execute/printf-2.c: Likewise.
144 * gcc.c-torture/execute/user-printf.c: Likewise.
145
146 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
147
148 PR rtl-optimization/94708
149 * gfortran.dg/pr94708.f90: New test.
150
151 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
152
153 * gcc.dg/torture/pr90020.c: Skip on AIX.
154
155 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
156
157 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
158
159 2020-04-23 Martin Sebor <msebor@redhat.com>
160
161 PR driver/90983
162 * gcc.dg/Wframe-larger-than-3.c: New test.
163 * gcc.dg/Wlarger-than4.c: New test.
164 * gcc.dg/Wstack-usage.c: New test.
165
166 2020-04-23 Patrick Palka <ppalka@redhat.com>
167
168 * g++.dg/cpp0x/dependent3.C: New test.
169
170 PR c++/94645
171 * g++.dg/cpp2a/concepts-lambda6.C: New test.
172
173 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
174
175 * g++.dg/opt/store-merging-4.C: New test.
176
177 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
178
179 PR c++/94288
180 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
181 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
182 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
183 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
184 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
185 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
186
187 2020-04-23 Marek Polacek <polacek@redhat.com>
188
189 PR c++/94733
190 * g++.dg/tm/attrib-5.C: New test.
191
192 2020-04-23 Jakub Jelinek <jakub@redhat.com>
193
194 PR middle-end/94724
195 * gcc.c-torture/execute/pr94724.c: New test.
196
197 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
198
199 PR fortran/93956
200 * gfortran.dg/pointer_assign_13.f90: New test.
201
202 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
203
204 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
205 changed inline namespace.
206 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
207 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
208 * g++.dg/coroutines/coro.h: Likewise
209
210 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
211
212 PR target/94697
213 * gcc.target/aarch64/pr94697.c: New test.
214
215 2020-04-23 Felix Yang <felix.yang@huawei.com>
216
217 PR target/94678
218 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
219 pop_options. Add tests for general-regs-only.
220 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
221 general-regs-only.
222
223 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
224 Thomas Schwinge <thomas@codesourcery.com>
225
226 PR middle-end/93488
227
228 * c-c++-common/goacc/pr93488.c: New file.
229
230 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
231
232 PR tree-optimization/94727
233 * gcc.dg/vect/pr94727.c: New test.
234
235 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
236
237 PR target/94514
238 * g++.target/aarch64/pr94514.C: Require lp64.
239 * gcc.target/aarch64/pr94514.c: Likewise.
240
241 2020-04-23 Jakub Jelinek <jakub@redhat.com>
242
243 PR target/94707
244 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
245
246 PR c/94705
247 * gcc.dg/pr94705.c: New test.
248
249 2020-04-22 Patrick Palka <ppalka@redhat.com>
250
251 PR c++/94719
252 PR c++/94549
253 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
254
255 2020-04-22 Marek Polacek <polacek@redhat.com>
256
257 PR c++/93807
258 * g++.dg/cpp2a/fn-template20.C: New test.
259
260 2020-04-22 Duan bo <duanbo3@huawei.com>
261
262 PR testsuite/94712
263 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
264 * gcc.target/aarch64/pr70120-2.c: Likewise.
265 * gcc.target/aarch64/pr94530.c: Likewise.
266 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
267
268 2020-04-22 Felix Yang <felix.yang@huawei.com>
269
270 PR target/94678
271 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
272
273 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
274
275 PR fortran/90350
276 * gfortran.dg/PR90350.f90: New test.
277
278 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
279
280 PR c++/90448
281 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
282
283 2020-04-22 Martin Sebor <msebor@redhat.com>
284
285 PR middle-end/94647
286 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
287 in an expected warning with a pattern.
288
289 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
290
291 * lib/target-supports.exp (check_effective_target_arm_dsp)
292 (check_effective_target_arm_crc_ok_nocache)
293 (check_effective_target_arm_coproc1_ok_nocache)
294 (check_effective_target_arm_coproc2_ok_nocache)
295 (check_effective_target_arm_coproc3_ok_nocache)
296 (check_effective_target_arm_coproc4_ok_nocache): Include
297 arm_acle.h.
298
299 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
300
301 gcc/testsuite/
302 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
303 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
304 arm_cde.h and arm_mve.h as ineeded.
305
306 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
307
308 * lib/target-supports.exp
309 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
310 arm_mve.h.
311
312 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
313
314 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
315 arm_v8_1m_mve_fp.
316 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
317 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
318 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
319 arm_v8_1m_mve.
320 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
321 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
322 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
323 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
324 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
325
326 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
327
328 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
329 useless options.
330
331 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
332
333 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
334 effective target and arm_v8_1m_mve_fp options.
335 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
336 effective target and arm_v8_1m_mve_fp options.
337 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
338 effective target and arm_v8_1m_mve options.
339 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
340 effective target and arm_v8_1m_mve options.
341
342 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
343
344 * lib/target-supports.exp (arm_softfp_ok): New effective target.
345 (arm_hard_ok): Likewise.
346
347 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
348
349 PR fortran/94709
350 * gfortran.dg/gomp/warn_truncated.f: New.
351 * gfortran.dg/gomp/warn_truncated.f90: New.
352
353 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
354
355 PR tree-optimization/94700
356 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
357
358 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
359
360 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
361 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
362 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
363 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
364 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
365 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
366 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
367 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
368 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
369 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
370 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
371 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
372
373 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
374
375 PR c++/94682
376 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
377
378 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
379
380 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
381
382 2020-04-22 Martin Sebor <msebor@redhat.com>
383
384 PR c++/94510
385 * g++.dg/init/array58.C: New test.
386 * g++.dg/init/array59.C: New test.
387 * g++.dg/cpp2a/nontype-class34.C: New test.
388 * g++.dg/cpp2a/nontype-class35.C: New test.
389
390 2020-04-22 Patrick Palka <ppalka@redhat.com>
391
392 PR c++/67825
393 * g++.dg/concepts/diagnostic10.C: New test.
394 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
395
396 2020-04-21 Patrick Palka <ppalka@redhat.com>
397
398 PR c++/94549
399 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
400 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
401 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
402
403 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
404
405 PR c++/94149
406 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
407
408 2020-04-21 Martin Sebor <msebor@redhat.com>
409
410 PR middle-end/94647
411 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
412 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
413 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
414 * gcc.dg/Warray-bounds-59.c: New test.
415 * gcc.dg/Wrestrict-10.c: Add a missing warning.
416 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
417 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
418
419 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
420
421 PR target/94514
422 * g++.target/aarch64/pr94514.C: New test.
423 * gcc.target/aarch64/pr94514.c: New test.
424
425 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
426
427 PR tree-optimization/94683
428 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
429
430 2020-04-21 Jakub Jelinek <jakub@redhat.com>
431
432 PR c++/94383
433 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
434 args.
435 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
436 %s to the start of dg-options arg.
437 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
438 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
439 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
440 (output): Don't append further fields once one with flexible array
441 member is added.
442 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
443 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
444 testing.
445 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
446 (EMPTY_BASE): Define.
447 (TX): Use EMPTY_BASE.
448 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
449 (EMPTY_BASE): Define.
450 (TX): Use EMPTY_BASE.
451
452 PR c/94641
453 * c-c++-common/ubsan/pr94641.c: New test.
454
455 2020-04-21 Patrick Palka <ppalka@redhat.com>
456
457 PR c++/94597
458 * g++.dg/cpp2a/concepts-conv2.C: New test.
459
460 2020-04-21 Duan bo <duanbo3@huawei.com>
461
462 PR target/94577
463 * gcc.target/aarch64/pr94577.c: New test.
464
465 2020-04-21 Jakub Jelinek <jakub@redhat.com>
466
467 PR c/94686
468 * gcc.c-torture/compile/pr94686.c: New test.
469
470 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
471
472 PR c++/94661
473 * g++.dg/coroutines/ramp-return-a.C: New test.
474 * g++.dg/coroutines/ramp-return-b.C: New test.
475 * g++.dg/coroutines/ramp-return-c.C: New test.
476
477 2020-04-17 Marek Polacek <polacek@redhat.com>
478
479 PR c++/94592
480 * g++.dg/cpp2a/nontype-class34.C: New test.
481 * g++.dg/cpp2a/nontype-class35.C: New test.
482
483 2020-04-20 Patrick Palka <ppalka@redhat.com>
484
485 PR c++/94628
486 * g++.dg/cpp0x/variadic179.C: New test.
487 * g++.dg/cpp0x/variadic180.C: New test.
488
489 2020-04-20 Marek Polacek <polacek@redhat.com>
490
491 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
492 * g++.dg/cpp1z/fold11.C: New test.
493
494 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
495
496 * g++.dg/pr94666.C: New test.
497
498 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
499
500 PR target/94613
501 * gcc.target/s390/zvector/pr94613.c: New test.
502 * gcc.target/s390/zvector/vec_sel-1.c: New test.
503
504 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
505
506 * gcc.target/aarch64/sve/cost_model_8.c: New test.
507 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
508 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
509 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
510
511 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
512
513 PR target/94668
514 * gcc.target/aarch64/sve/pr94668.c: New test.
515
516 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
517
518 PR ipa/94582
519 PR ipa/94582
520 * g++.dg/torture/pr94582.C: New test.
521
522 2020-04-20 Harald Anlauf <anlauf@gmx.de>
523
524 PR fortran/93364
525 * gfortran.dg/pr93364.f90: New test.
526
527 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
528 Thomas Koenig <tkoenig@gcc.gnu.org>
529
530 PR fortran/91800
531 * gfortran.dg/hollerith_9.f90: New test.
532
533 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
534
535 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
536 * g++.dg/debug/pr94272.C: Skip AIX.
537 * g++.dg/debug/pr94281.C: Skip AIX.
538 * g++.dg/debug/pr94323.C: Skip AIX.
539
540 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
541
542 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
543 C++17.
544 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
545
546 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
547
548 PR fortran/94347
549 * gfortran.dg/char_pointer_init_12.f90: New test.
550
551 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
552
553 PR fortran/57129
554 * gfortran.dg/subroutine_as_type.f90: New test.
555
556 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
557
558 PR fortran/93500
559 * gfortran.dg/arith_divide_3.f90: New test.
560
561 2020-04-19 Jakub Jelinek <jakub@redhat.com>
562
563 PR objc/94637
564 * objc.dg/pr94637.m: New test.
565
566 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
567
568 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
569 depending on the phobos standard library.
570
571 2020-04-18 Jeff Law <law@redhat.com>
572
573 PR debug/94439
574 * gcc.dg/torture/pr94439.c: New test.
575
576 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
577
578 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
579 * gdc.dg/runnable.d: Move phobos tests to...
580 * gdc.dg/runnable2.d: ...here. New test.
581 * lib/target-supports.exp
582 (check_effective_target_d_runtime_has_std_library): New.
583
584 2020-04-18 Patrick Palka <ppalka@redhat.com>
585
586 PR c++/94632
587 * g++.dg/template/canon-type-14.C: New test.
588
589 PR c++/92187
590 * g++.dg/concepts/abbrev5.C: New test.
591 * g++.dg/concepts/abbrev6.C: New test.
592
593 2020-04-17 Jeff Law <law@redhat.com>
594
595 PR rtl-optimization/90275
596 * gcc.c-torture/compile/pr90275-2.c: New test.
597
598 2020-04-17 Patrick Palka <ppalka@redhat.com>
599
600 PR c++/94483
601 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
602
603 PR c++/88754
604 * g++.dg/parse/ambig10.C: New test.
605
606 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
607
608 PR fortran/94090
609 * gfortran.dg/interface_46.f90: New test.
610
611 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
612
613 * gcc.target/aarch64/sve/cost_model_2.c: New test.
614 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
615 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
616 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
617 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
618 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
619
620 2020-04-17 Jakub Jelinek <jakub@redhat.com>
621 Jeff Law <law@redhat.com>
622
623 PR target/94567
624 * gcc.c-torture/execute/pr94567.c: New test.
625
626 2020-04-17 Nathan Sidwell <nathan@acm.org>
627
628 PR c++/94608
629 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
630
631 2020-04-17 Jakub Jelinek <jakub@redhat.com>
632
633 PR rtl-optimization/94618
634 * g++.dg/opt/pr94618.C: New test.
635
636 PR tree-optimization/94621
637 * gcc.c-torture/compile/pr94621.c: New test.
638
639 PR c++/94314
640 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
641
642 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
643
644 PR rtl-optimization/93974
645 * g++.dg/pr93974.C: New test.
646
647 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
648
649 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
650 for the change on more platforms.
651
652 2020-04-16 Martin Jambor <mjambor@suse.cz>
653
654 PR ipa/93621
655 * g++.dg/ipa/pr93621.C: New test.
656
657 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
658
659 PR target/94606
660 * gcc.dg/vect/pr94606.c: New test.
661
662 2020-04-16 Martin Liska <mliska@suse.cz>
663 Jakub Jelinek <jakub@redhat.com>
664
665 PR c++/94314
666 * g++.dg/pr94314.C: Do not use dg-additional-options
667 and remove not needed stdio.h include.
668 * g++.dg/pr94314-2.C: Likewise.
669 * g++.dg/pr94314-3.C: Likewise.
670 * g++.dg/pr94314-4.C: New test.
671
672 2020-04-16 Patrick Palka <ppalka@redhat.com>
673
674 PR c++/94475
675 * g++.dg/conversion/err-recover2.C: New test.
676 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
677 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
678
679 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
680
681 PR rtl-optimization/94605
682 * gcc.target/aarch64/sve/pr94605.c: New test.
683
684 2020-04-16 Richard Biener <rguenther@suse.de>
685
686 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
687 * gcc.dg/graphite/interchange-10.c: Likewise.
688 * gcc.dg/graphite/interchange-11.c: Likewise.
689 * gcc.dg/graphite/interchange-3.c: Likewise.
690 * gcc.dg/graphite/interchange-4.c: Likewise.
691 * gcc.dg/graphite/interchange-7.c: Likewise.
692 * gcc.dg/graphite/interchange-9.c: Likewise.
693 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
694 * gfortran.dg/graphite/interchange-3.f90: Likewise.
695
696 2020-04-16 Martin Jambor <mjambor@suse.cz>
697
698 PR tree-optimization/94598
699 * gcc.dg/tree-ssa/pr94598.c: New test.
700
701 2020-04-16 Jakub Jelinek <jakub@redhat.com>
702
703 PR ipa/92372
704 * gcc.c-torture/pr92372.c: Move ...
705 * gcc.c-torture/compile/pr92372.c: ... here.
706
707 PR c++/94571
708 * g++.dg/cpp1z/decomp51.C: New test.
709
710 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
711
712 PR target/94603
713 * gcc.target/i386/pr94603.c: New test.
714
715 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
716 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
717
718 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
719
720 2020-04-15 Jakub Jelinek <jakub@redhat.com>
721
722 PR c/94593
723 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
724 Move directives to file scope.
725 (i): Remove.
726 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
727 (i, foo): Remove.
728 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
729 * gcc.dg/gomp/requires-1.c: New test.
730 * g++.dg/gomp/requires-1.C: New test.
731 * g++.dg/gomp/requires-2.C: New test.
732
733 2020-04-15 Richard Biener <rguenther@suse.de>
734
735 PR middle-end/94539
736 * gcc.dg/alias-14.c: Make dg-do run.
737
738 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
739
740 PR target/94584
741 * gcc.target/xtensa/pr94584.c: New test.
742
743 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
744
745 PR c++/94359
746 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
747 Expect a run fail for targets without arbitrary indirect
748 tail-calls.
749
750 2020-04-14 Patrick Palka <ppalka@redhat.com>
751
752 PR c++/93207
753 * g++.dg/concepts/variadic5.C: New test.
754
755 PR c++/85278
756 * g++.dg/concepts/diagnostic9.C: New test.
757
758 PR c++/94034
759 * g++.dg/cpp0x/constexpr-empty15.C: New test.
760 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
761 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
762 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
763 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
764
765 2020-04-14 Jakub Jelinek <jakub@redhat.com>
766
767 PR tree-optimization/94573
768 * gcc.dg/store_merging_30.c: New test.
769
770 2020-04-14 Yang Yang <yangyang305@huawei.com>
771
772 PR tree-optimization/94574
773 * gcc.dg/pr94574.c: New test.
774
775 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
776
777 PR target/94561
778 * gcc.target/i386/pr94561.c: New test.
779
780 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
781
782 * gfortran.dg/use_rename_10.f90: New.
783 * gfortran.dg/use_rename_11.f90: New.
784
785 2020-04-13 Marek Polacek <polacek@redhat.com>
786
787 PR c++/94588
788 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
789
790 2020-04-13 Martin Sebor <msebor@redhat.com>
791
792 PR c/92326
793 * c-c++-common/Warray-bounds-8.c: New test.
794 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
795 memebrs in diagnostics.
796 * gcc.dg/Warray-bounds-49.c: Same.
797
798 2020-04-13 Patrick Palka <ppalka@redhat.com>
799
800 PR c++/94521
801 * g++.dg/cpp2a/lambda-uneval12.C: New test.
802
803 PR c++/94470
804 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
805 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
806 * g++.dg/init/array57.C: New test.
807
808 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
809
810 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
811 define, per n4861.
812 * g++.dg/coroutines/coro.h: Likewise.
813
814 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
815
816 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
817 for system versions 10.14 and 10.15.
818
819 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
820
821 PR fortran/87644
822 * gfortran.dg/variable_parameter.f90: New test.
823
824 2020-04-13 Linus Koenig <link@sig-st.de>
825
826 PR fortran/94192
827 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
828
829 2020-04-13 Nathan Sidwell <nathan@acm.org>
830
831 PR c++/94426
832 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
833 * g++.dg/abi/lambda-vis.C: Drop a warning.
834 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
835 variable changes.
836 * g++.dg/opt/dump1.C: Drop warnings of no import.
837
838 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
839
840 * gcc.target/msp430/operand-modifiers.c: New test.
841
842 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
843
844 PR fortran/94091
845 * gfortran.dg/char_length_22.f90: New test.
846
847 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
848
849 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
850 change, removing indirections for vars in .data.
851 * gcc.target/i386/indirect-thunk-2.c: Likewise.
852 * gcc.target/i386/indirect-thunk-3.c: Likewise.
853 * gcc.target/i386/indirect-thunk-4.c: Likewise.
854 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
855 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
856 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
857 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
858 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
859 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
860 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
861 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
862 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
863 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
864 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
865 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
866 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
867 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
868
869 2020-04-11 Marek Polacek <polacek@redhat.com>
870
871 PR c++/86327
872 * g++.dg/cpp1y/constexpr-return5.C: New test.
873
874 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
875
876 PR target/94494
877 * gcc.target/i386/pr94494.c: New test.
878
879 2020-04-11 Jakub Jelinek <jakub@redhat.com>
880
881 PR tree-optimization/94482
882 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
883 and sse_runtime effective target on x86, instead only add -msse2
884 if target is sse2_runtime.
885
886 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
887
888 PR c++/94528
889 * g++.dg/coroutines/pr94528.C: New test.
890
891 2020-04-10 Marek Polacek <polacek@redhat.com>
892
893 PR c++/94149
894 * g++.dg/cpp2a/paren-init24.C: New test.
895 * g++.dg/cpp2a/paren-init25.C: New test.
896 * g++.dg/ext/is_constructible5.C: New test.
897
898 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
899
900 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
901 IMPLICIT NONE.
902
903 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
904
905 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
906 patterns for scan-tree-dump.
907
908 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
909
910 PR middle-end/89433
911 PR middle-end/93465
912 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
913
914 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
915
916 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
917
918 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
919
920 * g++.dg/coroutines/co-await-syntax-10.C: New test.
921 * g++.dg/coroutines/co-await-syntax-11.C: New test.
922
923 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
924
925 PR fortran/87923
926 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
927 * gfortran.dg/io_constraints_8.f90: Likewise.
928 * gfortran.dg/iomsg_2.f90: Likewise.
929 * gfortran.dg/pr66725.f90: Likewise.
930 * gfortran.dg/pr88205.f90: Likewise.
931 * gfortran.dg/write_check4.f90: Likewise.
932 * gfortran.dg/asynchronous_5.f03: New test.
933 * gfortran.dg/io_constraints_15.f90: Likewise.
934 * gfortran.dg/io_constraints_16.f90: Likewise.
935 * gfortran.dg/io_constraints_17.f90: Likewise.
936 * gfortran.dg/io_constraints_18.f90: Likewise.
937 * gfortran.dg/io_tags_1.f90: Likewise.
938 * gfortran.dg/io_tags_10.f90: Likewise.
939 * gfortran.dg/io_tags_2.f90: Likewise.
940 * gfortran.dg/io_tags_3.f90: Likewise.
941 * gfortran.dg/io_tags_4.f90: Likewise.
942 * gfortran.dg/io_tags_5.f90: Likewise.
943 * gfortran.dg/io_tags_6.f90: Likewise.
944 * gfortran.dg/io_tags_7.f90: Likewise.
945 * gfortran.dg/io_tags_8.f90: Likewise.
946 * gfortran.dg/io_tags_9.f90: Likewise.
947 * gfortran.dg/write_check5.f90: Likewise.
948
949 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
950
951 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
952 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
953 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
954 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
955 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
956 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
957 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
958 * gcc.target/aarch64/sve/pcs/struct.h: New file.
959 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
960 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
961 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
962 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
963 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
964 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
965 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
966 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
967 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
968 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
969 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
970 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
971 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
972 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
973 (check_effective_target_aarch64_sve512_hw)
974 (check_effective_target_aarch64_sve1024_hw)
975 (check_effective_target_aarch64_sve2048_hw): New procedures.
976
977 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
978
979 * g++.target/arm/cde_mve.C: New test.
980
981 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
982
983 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
984
985 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
986
987 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
988 when extracting the target selector.
989
990 2020-04-09 Martin Jambor <mjambor@suse.cz>
991
992 PR tree-optimization/94482
993 * gcc.dg/torture/pr94482.c: New test.
994 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
995
996 2020-04-09 Marek Polacek <polacek@redhat.com>
997
998 PR c++/93790
999 * g++.dg/cpp2a/paren-init23.C: New test.
1000 * g++.dg/init/aggr14.C: New test.
1001
1002 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
1003
1004 PR tree-optimization/91322
1005 * g++.dg/lto/alias-4_0.C: Fix typo.
1006 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
1007 a template testing that
1008
1009 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
1010
1011 * lib/scanasm.exp (check-function-bodies): Treat the third
1012 parameter as a list of option regexps and require each regexp
1013 to match. Check for cases in which a target/xfail selector
1014 was mistakenly passed to the options argument.
1015 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
1016 to the invocation of check-function-bodies.
1017 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
1018 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
1019 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
1020 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
1021 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
1022 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
1023 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
1024 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
1025 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
1026 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
1027 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
1028 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
1029 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
1030 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
1031 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
1032 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
1033 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
1034 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
1035 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
1036 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
1037 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
1038 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
1039 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
1040 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
1041 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
1042 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
1043 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
1044 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
1045 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
1046 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
1047 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
1048 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
1049 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
1050 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
1051 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
1052 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
1053 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
1054 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
1055 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
1056 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
1057 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
1058 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
1059 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
1060 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
1061 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
1062 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
1063 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
1064 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
1065 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
1066
1067 2020-04-09 Richard Biener <rguenther@suse.de>
1068
1069 PR testsuite/93369
1070 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
1071 * g++.dg/lto/pr64076_1.C: Add -fPIC.
1072
1073 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
1074
1075 * gcc.target/aarch64/pr94530.c: New test.
1076
1077 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
1078
1079 PR tree-optimization/93674
1080 * g++.dg/pr93674.C: New test.
1081
1082 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
1083
1084 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
1085
1086 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
1087
1088 PR testsuite/94079
1089 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
1090 non-vect_hw_misalign targets.
1091
1092 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1093
1094 PR middle-end/94526
1095 * gcc.dg/pr94526.c: New test.
1096
1097 PR tree-optimization/94524
1098 * gcc.c-torture/execute/pr94524-1.c: New test.
1099 * gcc.c-torture/execute/pr94524-2.c: New test.
1100
1101 PR c++/94314
1102 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
1103 Use __SIZE_TYPE__ instead of unsigned long.
1104 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
1105
1106 PR middle-end/94120
1107 PR testsuite/94533
1108 * g++.dg/declare-pr94120.C: Move test to ...
1109 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
1110
1111 2020-04-08 Marek Polacek <polacek@redhat.com>
1112
1113 PR c++/94507 - ICE-on-invalid with lambda template.
1114 * g++.dg/cpp2a/lambda-generic7.C: New test.
1115
1116 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1117
1118 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
1119 -mfp16-format=alternative option.
1120
1121 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
1122
1123 PR target/94417
1124 * gcc.target/i386/pr94417-1.c: New test.
1125 * gcc.target/i386/pr94417-2.c: Likewise.
1126 * gcc.target/i386/pr94417-3.c: Likewise.
1127
1128 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1129
1130 PR target/94438
1131 * gcc.target/i386/avx512bw-pr94438.c: New test.
1132 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
1133
1134 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1135
1136 PR fortran/93871
1137 * gfortran.dg/dec_math_5.f90: Move to ...
1138 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
1139 dg-options to dg-additional-options.
1140
1141 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1142
1143 * gcc.dg/tls/pr78796.c: Require tls_runtime.
1144
1145 2020-04-08 Martin Liska <mliska@suse.cz>
1146
1147 PR c++/94314
1148 * g++.dg/pr94314-2.C: New test.
1149 * g++.dg/pr94314-3.C: New test.
1150 * g++.dg/pr94314.C: New test.
1151
1152 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1153
1154 * gcc.target/arm/acle/cde_v_1.c: New test.
1155 * gcc.target/arm/acle/cde_v_1_err.c: New test.
1156 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
1157
1158 2020-04-08 Patrick Palka <ppalka@redhat.com>
1159
1160 Core issues 1001 and 1322
1161 PR c++/92010
1162 * g++.dg/cpp2a/lambda-uneval11.c: New test.
1163 * g++.dg/template/array33.C: New test.
1164 * g++.dg/template/array34.C: New test.
1165 * g++.dg/template/defarg22.C: New test.
1166
1167 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1168
1169 * gcc.target/arm/pragma_cde.c: New test.
1170 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
1171 option.
1172 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
1173
1174 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1175
1176 PR c++/94325
1177 * g++.dg/ubsan/vptr-15.C: New test.
1178
1179 2020-04-08 Marek Polacek <polacek@redhat.com>
1180
1181 PR c++/94478 - ICE with defaulted comparison operator
1182 * g++.dg/cpp2a/spaceship-err4.C: New test.
1183
1184 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1185
1186 * gcc.target/arm/polytypes.c: Add quotes around
1187 -flax-vector-conversions.
1188
1189 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1190
1191 PR rtl-optimization/94516
1192 * gcc.dg/torture/pr94516.c: New test.
1193
1194 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1195
1196 PR middle-end/94120
1197 * c-c++-common/goacc/declare-pr94120.c: New.
1198 * g++.dg/declare-pr94120.C: New.
1199
1200 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1201
1202 PR rtl-optimization/94291
1203 PR rtl-optimization/84169
1204 * gcc.dg/pr94291.c: New test.
1205
1206 2020-04-07 Richard Biener <rguenther@suse.de>
1207
1208 PR middle-end/94479
1209 * gcc.dg/torture/pr94479.c: New testcase.
1210
1211 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
1212
1213 PR fortran/93871
1214 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
1215 * gfortran.dg/dec_math_2.f90: New test.
1216 * gfortran.dg/dec_math_3.f90: Likewise.
1217 * gfortran.dg/dec_math_4.f90: Likewise.
1218 * gfortran.dg/dec_math_5.f90: Likewise.
1219
1220 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1221
1222 * g++.target/arm/mve.exp: New.
1223 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
1224 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
1225
1226 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1227
1228 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
1229 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
1230 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
1231 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
1232
1233 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1234
1235 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
1236 test.
1237
1238 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1239
1240 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
1241
1242 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1243
1244 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
1245 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
1246 scan-assembler.
1247 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1248 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1249 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1250
1251 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1252
1253 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
1254 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
1255 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
1256 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
1257 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
1258 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
1259 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
1260 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
1261
1262 2020-04-07 Patrick Palka <ppalka@redhat.com>
1263
1264 PR c++/90996
1265 * g++.dg/cpp1y/pr90996.C: New test.
1266
1267 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1268
1269 PR target/94509
1270 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
1271 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
1272
1273 PR c++/94512
1274 * g++.dg/gomp/pr94512.C: New test.
1275
1276 PR target/94488
1277 * gcc.c-torture/compile/pr94488.c: New test.
1278
1279 PR target/94500
1280 * gcc.target/i386/avx512bw-pr94500.c: New test.
1281
1282 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
1283
1284 PR fortran/93686
1285 * gfortran.dg/pr93686_1.f90: New test.
1286 * gfortran.dg/pr93686_2.f90: Likewise.
1287 * gfortran.dg/pr93686_3.f90: Likewise.
1288 * gfortran.dg/pr93686_4.f90: Likewise.
1289
1290 2020-04-06 Joel Brobecker <brobecker@adacore.com>
1291
1292 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
1293
1294 2020-04-04 Marek Polacek <polacek@redhat.com>
1295
1296 PR c++/94155 - crash in gimplifier with paren init of aggregates.
1297 * g++.dg/cpp2a/paren-init22.C: New test.
1298
1299 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
1300
1301 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
1302 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
1303 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
1304 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
1305
1306 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
1307
1308 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
1309
1310 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
1311 Jakub Jelinek <jakub@redhat.com>
1312
1313 PR debug/94459
1314 * g++.dg/debug/pr94459.C: New test.
1315
1316 2020-04-04 Patrick Palka <ppalka@redhat.com>
1317
1318 PR c++/94205
1319 PR c++/79937
1320 * g++.dg/cpp1y/pr79937-5.C: New test.
1321 * g++.dg/cpp1z/lambda-this6.C: New test.
1322
1323 PR c++/94219
1324 PR c++/94205
1325 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
1326 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
1327 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
1328 * g++.dg/cpp1z/lambda-this5.C: New test.
1329
1330 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
1331
1332 PR ipa/93940
1333 * g++.dg/tree-ssa/pr93940.C: New test.
1334
1335 2020-04-04 Jakub Jelinek <jakub@redhat.com>
1336
1337 PR rtl-optimization/94468
1338 * g++.dg/opt/pr94468.C: New test.
1339
1340 PR debug/94441
1341 * g++.dg/opt/pr94441.C: New test.
1342
1343 PR c++/94477
1344 * g++.dg/gomp/pr94477.C: New test.
1345
1346 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
1347
1348 PR target/94467
1349 * gcc.target/i386/pr94467-1.c: New test.
1350 * gcc.target/i386/pr94467-2.c: Likewise.
1351
1352 2020-04-03 Jakub Jelinek <jakub@redhat.com>
1353
1354 PR target/94460
1355 * gcc.target/i386/avx2-pr94460.c: New test.
1356
1357 2020-04-03 Patrick Palka <ppalka@redhat.com>
1358
1359 PR c++/93211
1360 PR c++/90711
1361 * g++.dg/template/koenig11.C: New test.
1362
1363 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
1364
1365 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
1366 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1367 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1368 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
1369 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1370 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1371 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1372 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1373 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1374
1375 2020-04-03 Tamar Christina <tamar.christina@arm.com>
1376
1377 PR target/94396
1378 * gcc.target/aarch64/options_set_11.c: New test.
1379 * gcc.target/aarch64/options_set_12.c: New test.
1380 * gcc.target/aarch64/options_set_13.c: New test.
1381 * gcc.target/aarch64/options_set_14.c: New test.
1382 * gcc.target/aarch64/options_set_15.c: New test.
1383 * gcc.target/aarch64/options_set_16.c: New test.
1384 * gcc.target/aarch64/options_set_17.c: New test.
1385 * gcc.target/aarch64/options_set_18.c: New test.
1386 * gcc.target/aarch64/options_set_19.c: New test.
1387 * gcc.target/aarch64/options_set_20.c: New test.
1388 * gcc.target/aarch64/options_set_21.c: New test.
1389 * gcc.target/aarch64/options_set_22.c: New test.
1390 * gcc.target/aarch64/options_set_23.c: New test.
1391 * gcc.target/aarch64/options_set_24.c: New test.
1392 * gcc.target/aarch64/options_set_25.c: New test.
1393 * gcc.target/aarch64/options_set_26.c: New test.
1394
1395 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
1396
1397 PR tree-optimization/94443
1398 * gcc.dg/vect/pr94443.c: New test.
1399
1400 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
1401
1402 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
1403 for __sigsetjmp as well as sigsetjmp.
1404
1405 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
1406
1407 PR fortran/85982
1408 * gfortran.dg/dec_structure_28.f90: New test.
1409
1410 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1411
1412 * gfortran.dg/dtio_35.f90: New.
1413
1414 2020-04-02 Richard Biener <rguenther@suse.de>
1415
1416 PR c/94392
1417 * gcc.dg/torture/pr94392.c: New testcase.
1418
1419 2020-04-02 Jakub Jelinek <jakub@redhat.com>
1420
1421 PR target/94435
1422 * gcc.target/aarch64/pr94435.c: New test.
1423
1424 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1425
1426 PR target/94317
1427 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
1428 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
1429 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
1430 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
1431 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
1432 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
1433 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
1434 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
1435 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
1436 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
1437
1438 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1439
1440 PR fortran/93522
1441 * gfortran.dg/select_rank_4.f90: New.
1442
1443 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1444
1445 PR fortran/93498
1446 * gfortran.dg/pr93498_1.f90: New test.
1447 * gfortran.dg/pr93498_2.f90: New test.
1448
1449 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1450 Steven G. Kargl <kargl@gcc.gnu.org>
1451
1452 PR fortran/94030
1453 * gfortran.dg/pr94030_1.f90: New test.
1454 * gfortran.dg/pr94030_2.f90: New test.
1455
1456 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1457
1458 PR d/94315
1459 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
1460 * gdc.dg/pr93038b.d: Likewise.
1461
1462 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1463
1464 PR d/94321
1465 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
1466 pointers.
1467
1468 2020-04-01 David Malcolm <dmalcolm@redhat.com>
1469
1470 PR analyzer/94378
1471 * gcc.dg/analyzer/compound-assignment-1.c: New test.
1472 * gcc.dg/analyzer/compound-assignment-2.c: New test.
1473 * gcc.dg/analyzer/compound-assignment-3.c: New test.
1474
1475 2020-04-01 Jakub Jelinek <jakub@redhat.com>
1476
1477 PR middle-end/94436
1478 * gcc.dg/pr94436.c: New test.
1479
1480 PR middle-end/94423
1481 * gcc.dg/ubsan/pr94423.c: New test.
1482
1483 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
1484
1485 PR tree-optimization/94043
1486 * gfortran.dg/graphite/vect-pr94043.f90: New test.
1487
1488 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1489
1490 PR d/90136
1491 * gdc.dg/pr90136a.d: New test.
1492 * gdc.dg/pr90136b.d: New test.
1493 * gdc.dg/pr90136c.d: New test.
1494
1495 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
1496
1497 * jit.dg/test-version.c: New testcase.
1498 * jit.dg/all-non-failing-tests.h: Add test-version.c.
1499
1500 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
1501
1502 PR d/94424
1503 * gdc.dg/pr94424.d: New test.
1504
1505 2020-03-31 Felix Yang <felix.yang@huawei.com>
1506
1507 PR tree-optimization/94398
1508 * gcc.target/aarch64/pr94398.c: New test.
1509
1510 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1511
1512 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
1513 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1514 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1515 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1516
1517 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1518
1519 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
1520 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
1521 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
1522 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
1523 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
1524 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
1525 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
1526 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
1527 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
1528 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
1529 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
1530 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
1531 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
1532 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
1533 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
1534 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
1535 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
1536 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
1537 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
1538 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
1539 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
1540 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
1541
1542 2020-03-31 Jakub Jelinek <jakub@redhat.com>
1543
1544 PR target/94368
1545 * gcc.dg/pr94368.c: New test.
1546
1547 PR middle-end/94412
1548 * gcc.c-torture/execute/pr94412.c: New test.
1549
1550 PR tree-optimization/94403
1551 * g++.dg/tree-ssa/pr94403.C: New test.
1552
1553 PR rtl-optimization/94344
1554 * gcc.dg/pr94344.c: New test.
1555
1556 2020-03-30 David Malcolm <dmalcolm@redhat.com>
1557
1558 * jit.dg/all-non-failing-tests.h: Add test-empty.c
1559
1560 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1561
1562 PR c++/94385
1563 * c-c++-common/pr94385.c: New test.
1564
1565 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1566
1567 * gcc.target/powerpc/pragma_power6.c: New.
1568 * gcc.target/powerpc/pragma_power7.c: New.
1569 * gcc.target/powerpc/pragma_power8.c: New.
1570 * gcc.target/powerpc/pragma_power9.c: New.
1571 * gcc.target/powerpc/pragma_misc9.c: New.
1572 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
1573 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
1574
1575 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1576
1577 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
1578 expected results.
1579
1580 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1581
1582 PR target/94343
1583 * gcc.target/i386/avx512f-pr94343.c: New test.
1584 * gcc.target/i386/avx512vl-pr94343.c: New test.
1585
1586 2020-03-30 Martin Liska <mliska@suse.cz>
1587
1588 PR rtl-optimization/87716
1589 * gcc.target/i386/pr57193.c: XFAIL a test-case.
1590
1591 2020-03-30 Martin Liska <mliska@suse.cz>
1592
1593 PR testsuite/94402
1594 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
1595 to be vectorized (based on libmvec presence).
1596
1597 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1598
1599 PR target/93069
1600 * gcc.target/i386/avx512vl-pr93069.c: New test.
1601 * gcc.dg/vect/pr93069.c: New test.
1602
1603 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1604
1605 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
1606 arguments -D, -H, -X, and set compilable_output_file_ext.
1607 (gdc-convert-test): Document and add cases DFLAGS and
1608 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
1609 and set compilable_do_what to compile.
1610 (gdc-do-test): Define compilable_do_what, default to assemble.
1611
1612 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1613
1614 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
1615 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
1616 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
1617 GDC_INCLUDE_CXX_FLAGS is true.
1618 (gdc_link_flags): Likewise.
1619 (gdc_init): Move setting of default gdc test flags to...
1620 (gdc_target_compile): ...here.
1621
1622 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1623
1624 * gdc.test/compilable/compilable.exp: New file.
1625 * gdc.test/fail_compilation/fail_compilation.exp: New file.
1626 * gdc.test/runnable/runnable.exp: New file.
1627 * gdc.test/gdc-test.exp: Move and rename to...
1628 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
1629 (dmd2dg): Rename to...
1630 (gdc-convert-test): ...this.
1631 (gdc-do-test): Add testcases parameter and remove subdir handling.
1632
1633 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
1634
1635 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
1636 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
1637 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
1638 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
1639
1640 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
1641
1642 PR fortran/94348
1643 * gfortran.dg/module_procedure_3.f90: New.
1644
1645 2020-03-28 Patrick Palka <ppalka@redhat.com>
1646
1647 PR c++/94306
1648 * g++.dg/concepts/diagnostic8.C: New test.
1649
1650 PR c++/94252
1651 * g++.dg/concepts/diagnostic7.C: New test.
1652 * g++.dg/concepts/pr94252.C: New test.
1653 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
1654 diagnostic.
1655
1656 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
1657 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
1658 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
1659 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
1660
1661 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
1662 "neither operand".
1663 * g++.dg/concepts/diagnostic5.C: New test.
1664
1665 2020-03-28 Jakub Jelinek <jakub@redhat.com>
1666
1667 PR c/93573
1668 * gcc.dg/pr93573-1.c: New test.
1669 * gcc.dg/pr93573-2.c: New test.
1670
1671 PR tree-optimization/94329
1672 * gfortran.dg/pr94329.f90: New test.
1673
1674 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1675
1676 PR c++/94339
1677 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
1678
1679 2020-03-27 Martin Sebor <msebor@redhat.com>
1680
1681 PR c++/94346
1682 * c-c++-common/attr-copy.c: New test.
1683
1684 2020-03-27 Martin Sebor <msebor@redhat.com>
1685
1686 PR c++/94098
1687 * g++.dg/ext/attr-access-2.C: New test.
1688
1689 2020-03-27 Martin Sebor <msebor@redhat.com>
1690
1691 PR c++/94078
1692 PR c++/93824
1693 PR c++/93810
1694 * g++.dg/warn/Wmismatched-tags-3.C: New test.
1695 * g++.dg/warn/Wmismatched-tags-4.C: New test.
1696 * g++.dg/warn/Wmismatched-tags-5.C: New test.
1697 * g++.dg/warn/Wmismatched-tags-6.C: New test.
1698 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
1699 * g++.dg/warn/Wredundant-tags-6.C: New test.
1700 * g++.dg/warn/Wredundant-tags-7.C: New test.
1701
1702 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1703
1704 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
1705 positive leak.
1706 * gcc.dg/analyzer/data-model-5c.c: Likewise.
1707 * gcc.dg/analyzer/malloc-5.c: New test.
1708
1709 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1710
1711 * gcc.dg/analyzer/dot-output.c: Check that
1712 dot-output.c.supergraph-eg.dot is valid.
1713
1714 2020-03-27 Richard Biener <rguenther@suse.de>
1715
1716 PR debug/94273
1717 * g++.dg/debug/pr94273.C: New testcase.
1718
1719 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1720
1721 PR fortran/93957
1722 * gfortran.dg/assumed_rank_19.f90: New.
1723
1724 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1725
1726 PR fortran/93363
1727 * gfortran.dg/associate_51.f90: Fix test case.
1728 * gfortran.dg/associate_53.f90: New.
1729
1730 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1731
1732 PR c++/94326
1733 * g++.dg/other/pr94326.C: New test.
1734
1735 PR c++/94339
1736 * g++.dg/other/pr94339.C: New test.
1737 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
1738
1739 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
1740
1741 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
1742 * gcc.dg/torture/pr87197-debug-sms.c: New test.
1743
1744 2020-03-27 Marek Polacek <polacek@redhat.com>
1745
1746 PR c++/94336 - template keyword accepted before destructor names.
1747 * g++.dg/template/template-keyword2.C: New test.
1748
1749 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
1750
1751 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
1752 Add <cstdio>.
1753
1754 2020-03-26 Marek Polacek <polacek@redhat.com>
1755
1756 DR 1710
1757 PR c++/94057 - template keyword in a typename-specifier.
1758 * g++.dg/cpp1y/alias-decl1.C: New test.
1759 * g++.dg/cpp1y/alias-decl2.C: New test.
1760 * g++.dg/cpp1y/alias-decl3.C: New test.
1761 * g++.dg/parse/missing-template1.C: Update dg-error.
1762 * g++.dg/parse/template3.C: Likewise.
1763 * g++.dg/template/error4.C: Likewise.
1764 * g++.dg/template/meminit2.C: Likewise.
1765 * g++.dg/template/dependent-name5.C: Likewise.
1766 * g++.dg/template/dependent-name7.C: New test.
1767 * g++.dg/template/dependent-name8.C: New test.
1768 * g++.dg/template/dependent-name9.C: New test.
1769 * g++.dg/template/dependent-name10.C: New test.
1770 * g++.dg/template/dependent-name11.C: New test.
1771 * g++.dg/template/dependent-name12.C: New test.
1772 * g++.dg/template/dependent-name13.C: New test.
1773 * g++.dg/template/dr1794.C: New test.
1774 * g++.dg/template/dr314.C: New test.
1775 * g++.dg/template/dr1710.C: New test.
1776 * g++.dg/template/dr1710-2.C: New test.
1777 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
1778
1779 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1780
1781 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
1782 to n4849 behaviour.
1783 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
1784 test.
1785
1786 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1787
1788 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
1789
1790 2020-03-26 Martin Liska <mliska@suse.cz>
1791
1792 * gcc.target/i386/pr81213.c: Do not scan assembler
1793 and add one missing PR entry.
1794
1795 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1796
1797 PR debug/94323
1798 * g++.dg/debug/pr94323.C: New test.
1799
1800 2020-03-26 Martin Liska <mliska@suse.cz>
1801
1802 PR testsuite/94334
1803 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
1804 and add ifunc effective target.
1805 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
1806
1807 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1808
1809 PR debug/94281
1810 * g++.dg/debug/pr94281.C: New test.
1811
1812 PR c++/81349
1813 * g++.dg/cpp1z/pr81349.C: New test.
1814
1815 PR c++/94272
1816 * g++.dg/debug/pr94272.C: New test.
1817
1818 2020-03-26 Felix Yang <felix.yang@huawei.com>
1819
1820 PR tree-optimization/94269
1821 * gcc.dg/pr94269.c: New test.
1822
1823 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
1824
1825 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
1826 * lib/target-supports.exp (check_effective_target_vect_unpack):
1827 Add amdgcn.
1828
1829 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1830
1831 PR target/94292
1832 * gcc.dg/pr94292.c: New test.
1833
1834 2020-03-25 Martin Sebor <msebor@redhat.com>
1835
1836 PR middle-end/94004
1837 * gcc.dg/Walloca-larger-than-3.c: New test.
1838 * gcc.dg/Walloca-larger-than-3.h: New test header.
1839 * gcc.dg/Wvla-larger-than-4.c: New test.
1840
1841 2020-03-25 Patrick Palka <ppalka@redhat.com>
1842
1843 PR c++/94265
1844 * g++.dg/warn/Wduplicated-cond1.C: New test.
1845
1846 2020-03-25 Martin Sebor <msebor@redhat.com>
1847
1848 PR tree-optimization/94131
1849 * gcc.dg/pr94131.c: New test.
1850
1851 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
1852
1853 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
1854 embedded targets.
1855
1856 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1857
1858 PR debug/94296
1859 * gcc.dg/cleanup-13.c: Add a comment that the test is not
1860 -fcompare-debug compatible with certain other options.
1861
1862 PR target/94308
1863 * gcc.target/i386/pr94308.c: New test.
1864
1865 2020-03-25 Martin Liska <mliska@suse.cz>
1866
1867 PR target/93274
1868 PR ipa/94271
1869 * gcc.target/i386/pr81213-2.c: New test.
1870 * gcc.target/i386/pr81213.c: Add additional source.
1871 * gcc.dg/lto/pr94271_0.c: New test.
1872 * gcc.dg/lto/pr94271_1.c: New test.
1873
1874 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1875
1876 PR debug/94280
1877 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
1878 -fcompare-debug.
1879 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
1880 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
1881
1882 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
1883
1884 PR fortran/93484
1885 * gfortran.dg/pr93484_1.f90: New test.
1886 * gfortran.dg/pr93484_2.f90: New test.
1887
1888 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1889
1890 PR middle-end/94303
1891 * g++.dg/torture/pr94303.C: New test.
1892
1893 PR c++/94223
1894 * g++.dg/opt/pr94223.C: New test.
1895
1896 PR tree-optimization/94300
1897 * gcc.target/i386/avx512f-pr94300.c: New test.
1898
1899 PR debug/94283
1900 * gcc.dg/pr94283.c: New test.
1901
1902 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
1903
1904 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
1905 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
1906 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
1907
1908 2020-03-24 Marek Polacek <polacek@redhat.com>
1909
1910 PR c++/94190 - wrong no post-decrement operator error in template.
1911 * g++.dg/conversion/op7.C: New test.
1912
1913 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1914
1915 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
1916 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
1917 * gcc.target/arm/vfp-ldmiad.c: Likewise.
1918 * gcc.target/arm/vfp-stmdbd.c: Likewise.
1919 * gcc.target/arm/vfp-stmiad.c: Likewise.
1920 * gcc.target/arm/vnmul-1.c: Likewise.
1921 * gcc.target/arm/vnmul-3.c: Likewise.
1922 * gcc.target/arm/vnmul-4.c: Likewise.
1923
1924 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1925
1926 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
1927 * gcc.target/arm/cmp-3.c: ...here (new file)
1928
1929 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1930
1931 * lib/target-supports.exp
1932 (check_effective_target_arm_fp_dp_ok_nocache): New.
1933 (check_effective_target_arm_fp_dp_ok): New.
1934 (add_options_for_arm_fp_dp): New.
1935
1936 2020-03-24 Jakub Jelinek <jakub@redhat.com>
1937
1938 PR target/94286
1939 * gcc.dg/pr94286.c: New test.
1940
1941 PR debug/94285
1942 * gfortran.dg/pr94285.f90: New test.
1943
1944 PR debug/94283
1945 * gcc.target/i386/pr94283.c: New test.
1946
1947 PR debug/94277
1948 * gcc.dg/pr94277.c: New test.
1949
1950 2020-03-23 Jeff Law <law@redhat.com>
1951
1952 PR target/94144
1953 PR target/94238
1954 * gcc.c-torture/compile/pr94144.c: New test.
1955 * gcc.c-torture/compile/pr94238.c: New test.
1956
1957 2020-03-23 Patrick Palka <ppalka@redhat.com>
1958
1959 PR c++/93805
1960 * g++.dg/warn/Wnoexcept2.C: New test.
1961
1962 2020-03-23 Jakub Jelinek <jakub@redhat.com>
1963
1964 PR c++/91993
1965 * g++.dg/warn/Wconversion-pr91993.C: New test.
1966 * g++.dg/ubsan/pr91993.C: New test.
1967 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
1968 to dg-options.
1969 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
1970 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
1971
1972 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1973 Andre Vieira <andre.simoesdiasvieira@arm.com>
1974 Mihail Ionescu <mihail.ionescu@arm.com>
1975
1976 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
1977 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
1978 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
1979 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
1980 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
1981 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
1982
1983 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1984
1985 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
1986 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
1987 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
1988 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
1989 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
1990 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
1991 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
1992 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
1993 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
1994 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
1995 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
1996 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
1997 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
1998 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
1999 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
2000 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
2001 * lib/target-supports.exp:
2002 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
2003 support MVE floating point in Big Endian mode.
2004 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
2005 support MVE integer in Big Endian mode.
2006
2007 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2008 Andre Vieira <andre.simoesdiasvieira@arm.com>
2009 Mihail Ionescu <mihail.ionescu@arm.com>
2010
2011 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
2012 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
2013 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
2014 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
2015 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
2016 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
2017 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
2018 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
2019 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
2020 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
2021 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
2022 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
2023 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
2024 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
2025 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
2026 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
2027 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
2028 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
2029 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
2030 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
2031
2032 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
2033
2034 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
2035 * jit.dg/test-long-string-literal.c: New testcase.
2036
2037 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
2038
2039 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
2040 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
2041 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
2042 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
2043 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
2044 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
2045 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
2046 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
2047 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
2048 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2049 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2050 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2051 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2052 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2053 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2054 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2055 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2056 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
2057 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
2058 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
2059 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
2060 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
2061 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
2062 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
2063 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
2064 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
2065 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
2066 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
2067 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
2068 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
2069 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
2070 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
2071 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
2072 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
2073 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
2074 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
2075 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
2076 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
2077 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
2078 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
2079 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
2080 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
2081 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
2082 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
2083 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
2084 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
2085 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
2086 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
2087 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
2088 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
2089 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
2090 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
2091 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
2092 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
2093 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
2094 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
2095 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
2096 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
2097 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
2098 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
2099 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
2100 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
2101 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
2102 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
2103 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
2104 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
2105 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
2106 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
2107 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
2108 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
2109 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
2110 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
2111 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
2112 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
2113 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
2114 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
2115 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
2116 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
2117 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
2118 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
2119 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
2120 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
2121 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
2122 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
2123 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
2124 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
2125 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
2126 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
2127 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
2128 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
2129 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
2130 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
2131 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
2132 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
2133 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
2134 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
2135 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
2136 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
2137 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
2138 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
2139 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
2140 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
2141 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
2142 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
2143 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
2144 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
2145 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
2146 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
2147 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
2148 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
2149 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
2150 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
2151 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
2152 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
2153 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
2154 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
2155 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
2156 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
2157 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
2158 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
2159 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
2160 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
2161 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
2162 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
2163 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
2164 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
2165 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
2166 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
2167 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
2168 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
2169 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
2170 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
2171 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
2172 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
2173 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
2174 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
2175 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
2176 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
2177 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
2178 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
2179 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
2180 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
2181 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
2182 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
2183 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
2184 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
2185 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
2186 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
2187 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
2188 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
2189 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
2190 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
2191 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
2192 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
2193 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
2194 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
2195 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
2196 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
2197 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
2198 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
2199 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
2200 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
2201 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
2202 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
2203 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
2204 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
2205 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
2206 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
2207 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
2208 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
2209 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
2210 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
2211 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
2212 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
2213 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
2214 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
2215 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
2216 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
2217 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
2218 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
2219 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
2220 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
2221 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
2222 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
2223 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
2224 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
2225 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
2226 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
2227 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
2228 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
2229 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
2230 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
2231 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
2232 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
2233 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
2234 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2235 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2236 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2237 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
2238 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
2239 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
2240 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
2241 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
2242 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
2243 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
2244 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
2245 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
2246 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
2247 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
2248 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
2249 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
2250 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
2251 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
2252 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
2253 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
2254 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
2255 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
2256 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
2257 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
2258 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
2259 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
2260 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
2261 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
2262 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
2263 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
2264 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
2265 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
2266 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
2267 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
2268 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
2269 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
2270 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
2271 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
2272 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
2273 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
2274 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
2275 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
2276 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
2277 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
2278 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
2279 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
2280 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
2281 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
2282 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
2283 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
2284 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
2285 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
2286 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
2287 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
2288 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
2289 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
2290 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
2291 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
2292 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
2293 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
2294 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
2295 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
2296 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
2297 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
2298 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
2299 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
2300 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
2301 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
2302 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
2303 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
2304 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
2305 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
2306 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
2307 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
2308 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
2309 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
2310 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
2311 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
2312 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
2313 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
2314 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
2315 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
2316 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
2317 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
2318 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
2319 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
2320 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
2321 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
2322 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
2323 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
2324 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
2325 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
2326 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
2327 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
2328 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
2329 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
2330 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
2331 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
2332 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
2333 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
2334 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
2335 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
2336 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
2337 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
2338 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
2339 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
2340 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
2341 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
2342 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
2343 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
2344 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
2345 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
2346 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
2347 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
2348 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
2349 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
2350 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
2351 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
2352 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
2353 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
2354 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
2355 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
2356 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
2357 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
2358 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
2359 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
2360 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
2361 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
2362 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
2363 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
2364 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
2365 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
2366 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
2367 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2368 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2369 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
2370 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
2371 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
2372 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
2373 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
2374 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
2375 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
2376 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
2377 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
2378 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
2379 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
2380 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
2381 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
2382 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
2383 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
2384 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
2385 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
2386 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
2387 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
2388 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
2389 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
2390 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
2391 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
2392 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
2393 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
2394 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
2395 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
2396 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2397 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2398 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
2399 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
2400 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
2401 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
2402 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
2403 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
2404 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
2405 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
2406 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
2407 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
2408 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
2409 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
2410 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
2411 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
2412 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
2413 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
2414 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
2415 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
2416 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2417 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2418 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2419 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
2420 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
2421 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
2422 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
2423 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
2424 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
2425 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
2426 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
2427 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
2428 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
2429 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
2430 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
2431 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
2432 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
2433 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
2434 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2435 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2436 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
2437 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
2438 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
2439 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
2440 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
2441 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
2442 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2443 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2444 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
2445 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
2446 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
2447 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
2448 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
2449 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
2450 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
2451 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
2452 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
2453 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
2454 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
2455 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
2456 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
2457 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
2458 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
2459 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
2460 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
2461 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
2462 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
2463 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
2464 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
2465 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
2466 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2467 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2468 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
2469 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
2470 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
2471 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
2472 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
2473 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
2474 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2475 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2476 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
2477 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
2478 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
2479 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
2480 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
2481 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
2482 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
2483 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
2484 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
2485 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
2486 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2487 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2488 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
2489 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
2490 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
2491 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
2492 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
2493 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
2494 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
2495 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
2496 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
2497 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
2498 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
2499 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
2500 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
2501 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
2502 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
2503 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
2504 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
2505 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
2506 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2507 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2508 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
2509 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
2510 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
2511 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
2512 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
2513 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
2514 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
2515 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
2516 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
2517 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
2518 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
2519 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
2520 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2521 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2522 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
2523 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
2524 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
2525 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
2526 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
2527 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
2528 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
2529 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
2530 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
2531 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
2532 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
2533 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
2534 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
2535 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
2536 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
2537 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
2538 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
2539 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
2540 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
2541 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
2542 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
2543 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
2544 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
2545 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
2546 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
2547 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
2548 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
2549 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
2550 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
2551 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
2552 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
2553 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
2554 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
2555 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
2556 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
2557 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
2558 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
2559 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
2560 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
2561 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
2562 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
2563 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
2564 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
2565 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
2566 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
2567 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
2568 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
2569 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
2570 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
2571 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
2572 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
2573 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
2574 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
2575 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
2576 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
2577 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
2578 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
2579 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
2580 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
2581 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
2582 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
2583 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
2584 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
2585 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
2586 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
2587 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
2588 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
2589 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
2590 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
2591 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
2592 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
2593 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
2594 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
2595 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
2596 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
2597 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
2598 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
2599 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
2600 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
2601 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
2602 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
2603 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
2604 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
2605 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
2606 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
2607 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
2608 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
2609 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
2610 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
2611 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
2612 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
2613 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
2614 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
2615 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
2616 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
2617 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
2618 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
2619 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
2620 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
2621 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
2622 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
2623 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
2624 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
2625 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
2626 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
2627 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
2628 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
2629 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
2630 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
2631 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
2632 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
2633 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
2634 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
2635 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
2636 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
2637 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
2638 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
2639 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
2640 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
2641 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
2642 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
2643 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
2644 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
2645 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
2646 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
2647 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
2648 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
2649 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
2650 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
2651 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
2652 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
2653 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
2654 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
2655 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
2656 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
2657 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
2658 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
2659 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
2660 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
2661 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
2662 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
2663 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
2664 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
2665 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
2666 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
2667 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
2668 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
2669 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
2670 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
2671 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
2672 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
2673 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
2674 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
2675 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
2676 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
2677 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
2678 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
2679 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
2680 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
2681 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
2682 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
2683 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
2684 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
2685 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
2686 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
2687 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
2688 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
2689 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
2690 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
2691 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
2692 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
2693 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
2694 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
2695 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
2696 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
2697 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
2698 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
2699 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
2700 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
2701 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
2702 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
2703 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
2704 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
2705 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
2706 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
2707 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
2708 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
2709 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
2710 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
2711 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
2712 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
2713 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
2714 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
2715 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
2716 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
2717 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
2718 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
2719 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
2720 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
2721 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
2722 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
2723 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
2724 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
2725 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
2726 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
2727 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
2728 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
2729 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
2730 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
2731 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
2732 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
2733 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
2734 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
2735 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
2736 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
2737 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
2738 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
2739 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
2740 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
2741 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
2742 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
2743 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
2744 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
2745 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
2746 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
2747 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
2748 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
2749 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
2750 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
2751 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
2752 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
2753 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
2754 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
2755 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
2756 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
2757 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
2758 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
2759 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
2760 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
2761 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
2762 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
2763 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
2764 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
2765 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
2766 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
2767 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
2768 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
2769 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
2770 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
2771 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
2772 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
2773 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
2774 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
2775 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
2776 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
2777 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
2778 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
2779 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
2780 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
2781 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
2782 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
2783 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
2784 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
2785 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
2786 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
2787 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
2788 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
2789 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
2790 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
2791 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
2792 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
2793 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
2794 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
2795 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
2796 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
2797 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
2798 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
2799 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
2800 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
2801 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
2802 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
2803 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
2804 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
2805 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
2806 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
2807 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
2808 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
2809 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
2810 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
2811 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
2812 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
2813 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
2814 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
2815 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
2816 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
2817 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
2818 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
2819 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
2820 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
2821 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
2822 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
2823 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
2824 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
2825 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
2826 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
2827 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
2828 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
2829 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
2830 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
2831 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
2832 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
2833 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
2834 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
2835 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
2836 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
2837 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
2838 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
2839 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
2840 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
2841 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
2842 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
2843 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
2844 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
2845 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
2846 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
2847 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
2848 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
2849 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
2850 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
2851 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
2852 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
2853 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
2854 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
2857 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
2858 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
2859 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
2861 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
2862 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
2863 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
2864 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
2865 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
2866 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
2867 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
2868 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
2869 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
2872 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
2873 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
2876 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
2877 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
2878 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
2879 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
2880 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
2882 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
2884 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
2885 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
2886 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
2887 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
2888 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
2889 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
2890 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
2891 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
2892 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
2893 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
2894 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
2897 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
2898 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
2900 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
2901 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
2902 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
2903 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
2904 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
2905 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
2906 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
2907 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
2908 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
2909 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
2910 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
2911 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
2912 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
2913 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
2914 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
2915 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
2916 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
2917 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
2918 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
2919 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
2920 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
2921 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
2922 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
2923 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
2924 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
2925 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
2926 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
2927 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
2928 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
2929 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
2930 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
2931 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
2932 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
2933 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
2934 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
2935 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
2936 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
2937 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
2938 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
2939 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
2940 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
2941 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
2942 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
2943 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
2944 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
2945 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
2946 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
2947 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
2948 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
2949 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
2950 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
2951 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
2952 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
2953 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
2954 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
2955 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
2956 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
2957 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
2958 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
2959 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
2960 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
2961 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
2962 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
2963 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
2964 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
2965 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
2966 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2967 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2968 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2969 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
2970 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
2971 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
2972 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
2973 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
2974 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
2975 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
2976 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
2977 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
2978 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
2979 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
2980 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
2981 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
2982 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
2983 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
2984 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
2985 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
2986 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
2987 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
2988 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
2989 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
2990 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
2991 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
2992 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
2993 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
2994 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
2995 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
2996 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
2997 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
2998 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
2999 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
3000 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
3001 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
3002 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
3003 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
3004 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
3005 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
3006 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
3007 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
3008 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
3009 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
3010 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
3011 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
3012 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
3013 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
3014 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
3015 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3016 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3017 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3018 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
3019 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
3020 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
3021 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
3022 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
3023 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
3024 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
3025 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
3026 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
3027 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
3028 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
3029 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
3030 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
3031 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
3032 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
3033 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
3034 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
3035 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
3036 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
3037 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
3038 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
3039 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
3040 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
3041 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
3042 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
3043 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
3044 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
3045 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
3046 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
3047 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
3048 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
3049 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
3050 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
3051 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
3052 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
3053 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
3054 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
3055 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
3056 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
3057 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
3058 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
3059 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
3060 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
3061 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
3062 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
3063 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
3064 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
3065 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
3066 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
3067 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
3068 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
3069 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
3070 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
3071 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
3072 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
3073 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
3074 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
3075 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
3076 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
3077 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
3078 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
3079 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
3080 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
3081 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
3082 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
3083 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
3084 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
3085 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
3086 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
3087 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
3088 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
3089 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
3090 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
3091 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
3092 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
3093 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
3094 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
3095 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
3096 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
3097 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
3098 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
3099 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
3100 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
3101 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
3102 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
3103 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
3104 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
3105 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
3106 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
3107 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
3108 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
3109 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
3110 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
3111 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
3112 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
3113 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
3114 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
3115 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
3116 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
3117 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
3118 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
3119 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
3120 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
3121 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
3122 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
3123 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
3124 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
3125 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
3126 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
3127 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
3128 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
3129 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
3130 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
3131 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
3132 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
3133 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
3134 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
3135 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
3136 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
3137 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
3138 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
3139 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
3140 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
3141 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
3142 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
3143 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
3144 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
3145 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
3146 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
3147 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
3148 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
3149 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
3150 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
3151 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
3152 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
3153 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
3154 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
3155 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
3156 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
3157 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
3158 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
3159 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
3160 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
3161 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
3162 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
3163 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
3164 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
3165 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
3166 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
3167 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
3168 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
3169 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
3170 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
3171 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
3172 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
3173 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
3174 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
3175 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
3176 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
3177 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
3178 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
3179 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
3180 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
3181 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
3182 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
3183 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
3184 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
3185 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
3186 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
3187 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
3188 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
3189 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
3190 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
3191 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
3192 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
3193 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
3194 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
3195 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
3196 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
3197 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
3198 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
3199 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
3200 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
3201 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
3202 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
3203 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
3204 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
3205 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
3206 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
3207 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
3208 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
3209 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
3210 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
3211 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
3212 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
3213 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
3214 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
3215 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
3216 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
3217 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
3218 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
3219 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
3220 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
3221 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
3222 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
3223 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
3224 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
3225 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
3226 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
3227 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
3228 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
3229 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
3230 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
3231 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
3232 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
3233 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
3234 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
3235 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
3236 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
3237 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
3238 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
3239 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
3240 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
3241 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
3242 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
3243 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
3244 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
3245 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
3246 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
3247 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
3248 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
3249 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
3250 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
3251 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
3252 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
3253 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
3254 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
3255 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
3257 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
3265 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
3266 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
3267 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
3268 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
3269 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
3270 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
3271 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
3272 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
3273 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
3274 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
3275 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
3276 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
3277 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
3278 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
3279 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
3280 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
3281 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
3282 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
3283 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
3284 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
3285 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
3286 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
3287 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
3288 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
3289 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
3290 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
3291 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
3292 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
3293 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
3294 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
3295 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
3296 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
3297 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
3298 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
3299 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
3300 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
3301 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
3302 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
3303 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
3304 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
3305 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
3306 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
3307 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
3308 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
3309 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
3310 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
3311 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
3312 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
3313 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
3314 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
3315 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
3316 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
3317 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
3318 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
3319 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
3320 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
3321 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
3322 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
3323 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
3324 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
3325 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
3326 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
3327 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
3328 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
3329 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
3330 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
3331 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
3332 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
3333 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
3334 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
3335 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
3336 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
3337 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
3338 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
3339 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
3340 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
3341 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
3342 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
3343 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
3344 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
3345 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
3346 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
3370 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
3371 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4402 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
4403 * lib/target-supports.exp: Add --save-temps to mve options.
4404
4405 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
4406
4407 PR fortran/93365
4408 PR fortran/93600
4409 * gfortran.dg/pr93365.f90: New test.
4410 * gfortran.dg/pr93600_1.f90: New test.
4411 * gfortran.dg/pr93600_2.f90: New test.
4412
4413 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
4414
4415 * lib/target-supports.exp (check_effective_target_offload_gcn):
4416 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
4417
4418 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4419
4420 PR d/93038
4421 * gdc.dg/pr93038b.d: New test.
4422
4423 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
4424
4425 * g++.dg/abi/lambda-vis.C: Amend assembler match
4426 strings for targets using a USER_LABEL_PREFIX.
4427
4428 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4429
4430 PR d/93038
4431 * gdc.dg/fileimports/pr93038.txt: New test.
4432 * gdc.dg/pr93038.d: New test.
4433
4434 2020-03-21 Patrick Palka <ppalka@redhat.com>
4435
4436 PR c++/94066
4437 * g++.dg/cpp1y/constexpr-union2.C: New test.
4438 * g++.dg/cpp1y/constexpr-union3.C: New test.
4439 * g++.dg/cpp1y/constexpr-union4.C: New test.
4440 * g++.dg/cpp1y/constexpr-union5.C: New test.
4441 * g++.dg/cpp1y/pr94066.C: New test.
4442 * g++.dg/cpp1y/pr94066-2.C: New test.
4443 * g++.dg/cpp1y/pr94066-3.C: New test.
4444 * g++.dg/cpp2a/constexpr-union1.C: New test.
4445
4446 2020-03-21 Tamar Christina <tamar.christina@arm.com>
4447
4448 PR target/94052
4449 * gcc.target/aarch64/pr94052.C: New test.
4450
4451 2020-03-20 Martin Jambor <mjambor@suse.cz>
4452
4453 PR tree-optimization/93435
4454 * gcc.dg/tree-ssa/pr93435.c: New test.
4455
4456 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
4457
4458 PR ipa/93347
4459 * g++.dg/torture/pr93347.C: New test.
4460
4461 2020-03-20 Patrick Palka <ppalka@redhat.com>
4462
4463 PR c++/69694
4464 * g++.dg/cpp0x/decltype74.C: New test.
4465 * g++.dg/cpp0x/decltype75.C: New test.
4466
4467 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4468 Andre Vieira <andre.simoesdiasvieira@arm.com>
4469 Mihail Ionescu <mihail.ionescu@arm.com>
4470
4471 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
4472 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4511
4512 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
4513
4514 PR middle-end/94072
4515 * gcc.target/aarch64/pr94072.c: New test.
4516
4517 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4518 Andre Vieira <andre.simoesdiasvieira@arm.com>
4519 Mihail Ionescu <mihail.ionescu@arm.com>
4520
4521 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
4522 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4537
4538 2020-03-20 Patrick Palka <ppalka@redhat.com>
4539
4540 * g++.dg/concepts/diagnostic6.C: New test.
4541
4542 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4543
4544 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
4545 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4919
4920 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4921 Andre Vieira <andre.simoesdiasvieira@arm.com>
4922 Mihail Ionescu <mihail.ionescu@arm.com>
4923
4924 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
4925 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
4935 Likewise.
4936 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
4937 Likewise.
4938 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
4942 Likewise.
4943 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
4944 Likewise.
4945 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
4946 Likewise.
4947 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4949
4950 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4951 Andre Vieira <andre.simoesdiasvieira@arm.com>
4952 Mihail Ionescu <mihail.ionescu@arm.com>
4953
4954 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
4955 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
5002
5003 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5004
5005 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
5006 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5023
5024 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5025 Andre Vieira <andre.simoesdiasvieira@arm.com>
5026 Mihail Ionescu <mihail.ionescu@arm.com>
5027
5028 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
5029 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
5036
5037 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5038
5039 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
5040 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5056
5057 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5058
5059 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
5060
5061 2020-03-20 Jakub Jelinek <jakub@redhat.com>
5062
5063 PR tree-optimization/94224
5064 * g++.dg/tree-ssa/pr94224.C: New test.
5065
5066 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5067
5068 PR ipa/94202
5069 * g++.dg/torture/pr94202.C: New test.
5070
5071 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5072
5073 PR gcov-profile/94029
5074 * gcc.misc-tests/gcov-pr94029.c: New test.
5075
5076 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5077
5078 PR ipa/92372
5079 * gcc.c-torture/pr92372.c: New test.
5080 * gcc.dg/attr-flatten-1.c: New test.
5081
5082 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5083
5084 PR tree-optimization/94211
5085 * gcc.dg/pr94211.c: New test.
5086
5087 2020-03-19 Richard Biener <rguenther@suse.de>
5088
5089 PR middle-end/94216
5090 * g++.dg/torture/pr94216.C: New testcase.
5091
5092 2020-03-18 Martin Sebor <msebor@redhat.com>
5093
5094 PR ipa/92799
5095 * gcc.dg/attr-weakref-5.c: New test.
5096
5097 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5098 Mihail Ionescu <mihail.ionescu@arm.com>
5099 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5100
5101 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
5102 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
5110 Likewise.
5111 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
5112 Likewise.
5113 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
5114 Likewise.
5115 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
5116 Likewise.
5117 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
5120 Likewise.
5121 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
5122 Likewise.
5123 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
5132 Likewise.
5133 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
5134 Likewise.
5135 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
5136 Likewise.
5137 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
5138 Likewise.
5139 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
5140 Likewise.
5141 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
5142 Likewise.
5143
5144 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5145 Mihail Ionescu <mihail.ionescu@arm.com>
5146 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5147
5148 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
5149 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
5173 Likewise.
5174 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
5175 Likewise.
5176 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
5177 Likewise.
5178 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
5179 Likewise.
5180 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
5181 Likewise.
5182 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
5183 Likewise.
5184 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
5185 Likewise.
5186 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
5187 Likewise.
5188 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5196
5197 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5198 Mihail Ionescu <mihail.ionescu@arm.com>
5199 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5200
5201 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5202 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5241
5242 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5243 Mihail Ionescu <mihail.ionescu@arm.com>
5244 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5245
5246 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5247 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5286
5287 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5288 Mihail Ionescu <mihail.ionescu@arm.com>
5289 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5290
5291 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
5292 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
5305
5306 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5307 Mihail Ionescu <mihail.ionescu@arm.com>
5308 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5309
5310 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
5311 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5324
5325 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5326 Mihail Ionescu <mihail.ionescu@arm.com>
5327 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5328
5329 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
5330 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
5343
5344 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5345 Mihail Ionescu <mihail.ionescu@arm.com>
5346 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5347
5348 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
5349 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5362
5363 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5364 Mihail Ionescu <mihail.ionescu@arm.com>
5365 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5366
5367 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
5368 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5429
5430 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5431 Mihail Ionescu <mihail.ionescu@arm.com>
5432 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5433
5434 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5511
5512 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5513 Mihail Ionescu <mihail.ionescu@arm.com>
5514 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5515
5516 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
5517 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5825
5826 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5827 Mihail Ionescu <mihail.ionescu@arm.com>
5828 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5829
5830 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
5831 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5861
5862 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5863 Mihail Ionescu <mihail.ionescu@arm.com>
5864 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5865
5866 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
5867 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
6069
6070 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6071 Mihail Ionescu <mihail.ionescu@arm.com>
6072 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6073
6074 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
6075 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
6331
6332 2020-03-18 David Malcolm <dmalcolm@redhat.com>
6333
6334 PR analyzer/94047
6335 * gcc.dg/analyzer/pr94047.c: New test.
6336
6337 2020-03-18 Richard Biener <rguenther@suse.de>
6338
6339 PR middle-end/94206
6340 * gcc.dg/torture/pr94206.c: New testcase.
6341
6342 2020-03-18 Duan bo <duanbo3@huawei.com>
6343
6344 PR target/94201
6345 * gcc.target/aarch64/pr94201.c:New test.
6346
6347 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
6348
6349 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
6350 check-function-bodies patterns for p15 to be saved.
6351 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
6352 predicates to be saved.
6353 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
6354 p12-p15 to be saved and restored.
6355 (test_2): Remove p12-p15 from the clobber list.
6356 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
6357 p12-p15 to be saved and restored.
6358 (test_2): Remove p12-p15 from the clobber list.
6359 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
6360 p12-p15 to be saved and restored.
6361 (test_2): Remove p12-p15 from the clobber list.
6362 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
6363 p12-p15 to be saved and restored.
6364 (test_2): Remove p12-p15 from the clobber list.
6365 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
6366 to be saved and restored.
6367 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
6368 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
6369 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
6370 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
6371 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
6372 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
6373 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
6374 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
6375 (test_2): Remove p12-p15 from the clobber list.
6376 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
6377 p12-p15 to be saved and restored.
6378 (test_2): Remove p12-p15 from the clobber list.
6379 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.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_512.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_1024.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 16 bytes of stack to be allocated for the
6393 predicate save slot.
6394 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
6395 p12-p15 to be saved and restored.
6396 (test_2): Remove p12-p15 from the clobber list.
6397 (test_4): Expect only 32 bytes of stack to be allocated for the
6398 predicate save slot.
6399 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
6400 than p4 to create a vector-sized save slot.
6401 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
6402 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
6403 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
6404
6405 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
6406
6407 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
6408 not defined; update comments.
6409 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
6410
6411 2020-03-18 Richard Biener <rguenther@suse.de>
6412
6413 PR middle-end/94188
6414 * gcc.dg/pr94188.c: New testcase.
6415
6416 2020-03-18 Jakub Jelinek <jakub@redhat.com>
6417
6418 PR c++/91759
6419 * g++.dg/cpp1z/class-deduction72.C: New test.
6420
6421 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
6422
6423 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
6424
6425 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6426
6427 PR c/94172
6428 * gcc.dg/pr94172-1.c: New test.
6429 * gcc.dg/pr94172-2.c: New test.
6430
6431 PR c++/90995
6432 * g++.dg/cpp0x/enum40.C: New test.
6433
6434 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
6435
6436 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
6437 -fno-fat-lto-objects. Use tabs rather than spaces in the
6438 check-function-bodies code.
6439
6440 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
6441
6442 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
6443 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
6444
6445 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6446 Mihail Ionescu <mihail.ionescu@arm.com>
6447 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6448
6449 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
6450 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
6483
6484 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6485 Mihail Ionescu <mihail.ionescu@arm.com>
6486 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6487
6488 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
6489 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
6633
6634 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6635 Mihail Ionescu <mihail.ionescu@arm.com>
6636 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6637
6638 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
6639 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
6998
6999 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7000 Mihail Ionescu <mihail.ionescu@arm.com>
7001 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7002
7003 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
7004 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
7017
7018 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7019 Mihail Ionescu <mihail.ionescu@arm.com>
7020 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7021
7022 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
7023 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
7040
7041 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7042 Mihail Ionescu <mihail.ionescu@arm.com>
7043 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7044
7045 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
7046 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
7055
7056 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7057 Mihail Ionescu <mihail.ionescu@arm.com>
7058 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7059
7060 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
7061 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
7065
7066 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7067 Mihail Ionescu <mihail.ionescu@arm.com>
7068 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7069
7070 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
7071 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
7140
7141 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
7142
7143 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
7144
7145 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7146
7147 PR tree-optimization/94015
7148 * gcc.dg/pr94015.c: New test.
7149
7150 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7151 Mihail Ionescu <mihail.ionescu@arm.com>
7152 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7153
7154 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
7155 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
7168
7169 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7170 Mihail Ionescu <mihail.ionescu@arm.com>
7171 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7172
7173 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
7174 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
7200
7201 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7202 Mihail Ionescu <mihail.ionescu@arm.com>
7203 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7204
7205 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
7206 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
7213
7214 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7215
7216 PR target/94185
7217 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
7218 to avoid FAIL with -m32 -std=c++98.
7219
7220 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
7221
7222 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
7223 superfluous dg-error.
7224 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7225
7226 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7227
7228 PR middle-end/94189
7229 * gcc.dg/pr94189.c: New test.
7230
7231 2020-03-17 Martin Liska <mliska@suse.cz>
7232
7233 PR lto/94157
7234 * gcc.dg/lto/pr94157_0.c: Add gas effective
7235 target filter.
7236
7237 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7238
7239 PR d/92309
7240 * gdc.dg/pr92309.d: New test.
7241
7242 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7243
7244 PR d/92216
7245 * gdc.dg/imports/pr92216.d: New.
7246 * gdc.dg/pr92216.d: New test.
7247
7248 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7249
7250 PR c/94179
7251 * gcc.c-torture/compile/pr94179.c: New test.
7252
7253 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
7254
7255 PR target/94185
7256 * g++.target/i386/pr94185.C: New test.
7257
7258 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
7259
7260 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
7261 name to .-1 dg-error tests.
7262 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7263
7264 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7265
7266 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
7267 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
7268
7269 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7270
7271 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
7272 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
7276
7277
7278 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7279 Mihail Ionescu <mihail.ionescu@arm.com>
7280 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7281
7282 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
7283 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7291 * gcc.target/arm/mve/mve.exp: New file.
7292 * lib/target-supports.exp
7293 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
7294 armv8.1-m.main+mve.fp and returning corresponding options.
7295 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
7296 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
7297 MVE with floating point on the current target.
7298 (add_options_for_arm_v8_1m_mve_fp): Proc to call
7299 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
7300 compiler options for MVE with floating point.
7301 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
7302 return hard float-abi on success.
7303
7304 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
7305
7306 PR target/89229
7307 * gcc.target/i386/pr89229-7a.c: New test.
7308 * gcc.target/i386/pr89229-7b.c: Likewise.
7309 * gcc.target/i386/pr89229-7c.c: Likewise.
7310
7311 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7312
7313 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
7314 * gdc.dg/asm5.d: New test.
7315
7316 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7317
7318 PR debug/94167
7319 * gcc.dg/pr94167.c: New test.
7320
7321 PR tree-optimization/94166
7322 * gcc.dg/pr94166.c: New test.
7323
7324 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
7325
7326 PR tree-optimization/94125
7327 * gcc.dg/tree-ssa/pr94125.c: New test.
7328
7329 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
7330
7331 PR target/89229
7332 * gcc.target/i386/pr89229-6a.c: New test.
7333 * gcc.target/i386/pr89229-6b.c: Likewise.
7334 * gcc.target/i386/pr89229-6c.c: Likewise.
7335
7336 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
7337
7338 * gcc.misc-tests/help.exp: Adapt to new output for
7339 -Walloc-size-larger-than= option.
7340
7341 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
7342
7343 PR target/89229
7344 * gcc.target/i386/pr89229-5a.c: New test.
7345 * gcc.target/i386/pr89229-5b.c: Likewise.
7346 * gcc.target/i386/pr89229-5c.c: Likewise.
7347
7348 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
7349
7350 PR target/94176
7351 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
7352
7353 2020-03-13 David Malcolm <dmalcolm@redhat.com>
7354
7355 PR analyzer/94099
7356 PR analyzer/94105
7357 * gcc.dg/analyzer/pr94099.c: New test.
7358 * gcc.dg/analyzer/pr94105.c: New test.
7359
7360 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
7361
7362 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
7363 typo.
7364
7365 2020-03-13 Martin Sebor <msebor@redhat.com>
7366
7367 PR c/94040
7368 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
7369 for warning name rather than the exact text.
7370 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
7371 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
7372 * gcc.dg/pr62090.c: Prune expected warning.
7373 * gcc.dg/pr89314.c: Look for warning name rather than text.
7374 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
7375
7376 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
7377
7378 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
7379 (dg-error): Quote 'ms_abi' attribute.
7380 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
7381 Require maybe_x32 effective target.
7382 (dg-options): Add -mx32.
7383 (dg-error): Quote 'ms_abi' attribute.
7384 * gcc.target/i386/pr90096.c (dg-error): Update relative
7385 location of target x32 error.
7386
7387 2020-03-13 Patrick Palka <ppalka@redhat.com>
7388
7389 PR c++/67960
7390 * g++.dg/diagnostic/pr67960.C: New test.
7391 * g++.dg/diagnostic/pr67960-2.C: New test.
7392
7393 2020-03-13 Martin Liska <mliska@suse.cz>
7394
7395 PR lto/94157
7396 * gcc.dg/lto/pr94157_0.c: New test.
7397
7398 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
7399
7400 PR testsuite/93935
7401 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
7402 messages only on vect_hw_misalign targets.
7403
7404 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
7405
7406 PR target/89229
7407 * gcc.target/i386/pr89229-4a.c: New test.
7408 * gcc.target/i386/pr89229-4b.c: Likewise.
7409 * gcc.target/i386/pr89229-4c.c: Likewise.
7410
7411 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
7412
7413 * gcc.c-torture/compile/20200313-1.c: New test.
7414
7415 2020-03-12 Jeff Law <law@redhat.com>
7416
7417 PR rtl-optimization/90275
7418 * gcc.c-torture/compile/pr90275.c: New test.
7419
7420 2020-03-12 Richard Biener <rguenther@suse.de>
7421
7422 PR tree-optimization/94103
7423 * gcc.target/i386/pr94103.c: New testcase.
7424
7425 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
7426
7427 PR middle-end/94120
7428 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
7429 Extend test case to result variables.
7430 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
7431 restriction of OpenACC.
7432 * gfortran.dg/goacc/declare-3.f95: Remove case where this
7433 restriction is violated.
7434 * gfortran.dg/goacc/pr94120-1.f90: New.
7435 * gfortran.dg/goacc/pr94120-2.f90: New.
7436 * gfortran.dg/goacc/pr94120-3.f90: New.
7437
7438 2020-03-12 Jakub Jelinek <jakub@redhat.com>
7439
7440 PR tree-optimization/94130
7441 * gcc.c-torture/execute/pr94130.c: New test.
7442
7443 PR c++/93907
7444 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
7445 __int128 if __SIZEOF_INT128__ isn't defined.
7446
7447 2020-03-06 Marek Polacek <polacek@redhat.com>
7448
7449 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
7450 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
7451 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
7452 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
7453 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
7454 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
7455 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
7456
7457 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7458
7459 PR target/94134
7460 * gcc.c-torture/execute/pr94134.c: New test.
7461
7462 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
7463
7464 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
7465
7466 2020-03-11 Richard Biener <rguenther@suse.de>
7467
7468 * gcc.dg/torture/20200311-1.c: New testcase.
7469
7470 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
7471
7472 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
7473 counted as fluff.
7474
7475 2020-03-11 Richard Wai <richard@annexi-strayline.com>
7476
7477 * gnat.dg/subpools1.adb: New test.
7478
7479 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7480
7481 PR target/94121
7482 * gcc.dg/pr94121.c: New test.
7483
7484 PR middle-end/94111
7485 * gcc.dg/dfp/pr94111.c: New test.
7486
7487 PR tree-optimization/94114
7488 * gcc.dg/pr94114.c: New test.
7489
7490 2020-03-10 Marek Polacek <polacek@redhat.com>
7491
7492 PR c++/94124 - wrong conversion error with non-viable overload.
7493 * g++.dg/cpp0x/initlist-overload1.C: New test.
7494
7495 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
7496
7497 PR target/93709
7498 * gcc.target/powerpc/p9-minmax-3.c: New test.
7499
7500 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
7501
7502 PR target/90763
7503 * gcc.target/powerpc/pr90763.c: New.
7504
7505 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
7506
7507 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
7508
7509 2020-03-10 Jeff Law <law@redhat.com>
7510
7511 Revert:
7512 2020-02-29 Jeff Law <law@redhat.com>
7513
7514 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7515
7516 2020-03-10 Jakub Jelinek <jakub@redhat.com>
7517
7518 PR target/94088
7519 * gcc.target/i386/pr94088.c: New test.
7520
7521 2020-03-09 Marek Polacek <polacek@redhat.com>
7522
7523 PR c++/92031 - bogus taking address of rvalue error.
7524 PR c++/91465 - ICE with template codes in check_narrowing.
7525 PR c++/93870 - wrong error when converting template non-type arg.
7526 PR c++/94068 - ICE with template codes in check_narrowing.
7527 * g++.dg/cpp0x/conv-tmpl2.C: New test.
7528 * g++.dg/cpp0x/conv-tmpl3.C: New test.
7529 * g++.dg/cpp0x/conv-tmpl4.C: New test.
7530 * g++.dg/cpp0x/conv-tmpl5.C: New test.
7531 * g++.dg/cpp0x/conv-tmpl6.C: New test.
7532 * g++.dg/cpp1z/conv-tmpl1.C: New test.
7533
7534 2020-03-09 Jakub Jelinek <jakub@redhat.com>
7535
7536 PR c++/94067
7537 * g++.dg/warn/Wconversion-pr94067.C: New test.
7538
7539 2020-03-09 Marek Polacek <polacek@redhat.com>
7540
7541 PR c++/94050 - ABI issue with alignas on armv7hl.
7542 * g++.dg/abi/align3.C: New test.
7543
7544 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
7545
7546 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
7547
7548 2020-03-09 Martin Liska <mliska@suse.cz>
7549
7550 PR target/93800
7551 * gcc.target/powerpc/pr93800.c: New test.
7552
7553 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
7554
7555 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
7556
7557 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7558
7559 PR testsuite/94019
7560 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
7561 without misaligned vector access support.
7562
7563 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7564
7565 PR testsuite/94023
7566 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
7567 vect_hw_misalign targets.
7568
7569 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
7570
7571 PR fortran/93581
7572 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
7573
7574 2020-03-08 Patrick Palka <ppalka@redhat.com>
7575
7576 PR c++/93729
7577 * g++.dg/concepts/pr93729.C: New test.
7578
7579 * g++.dg/concepts/diagnostic4.C: New test.
7580
7581 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
7582
7583 PR target/89229
7584 PR target/89346
7585 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
7586 of "pr89229-5a.c".
7587
7588 2020-03-06 David Malcolm <dmalcolm@redhat.com>
7589
7590 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
7591 reflect fix to region_model::get_representative_path_var, adding
7592 the missing "*" from the cast.
7593
7594 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
7595
7596 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
7597 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
7598 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
7599 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
7600
7601 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
7602
7603 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
7604
7605 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7606
7607 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
7608
7609 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7610
7611 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
7612
7613 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7614
7615 * gcc.target/riscv/pr93304.c: Update expected output and comment.
7616
7617 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7618
7619 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
7620 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
7621 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
7622 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
7623
7624 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7625
7626 PR tree-optimization/90883
7627 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
7628 Add aarch64-*-* mips*-*-* to XFAIL.
7629
7630 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
7631
7632 PR target/89229
7633 PR target/89346
7634 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
7635 * gcc.target/i386/pr89229-2a.c: New test.
7636 * gcc.target/i386/pr89229-2b.c: Likewise.
7637 * gcc.target/i386/pr89229-2c.c: Likewise.
7638 * gcc.target/i386/pr89229-3a.c: Likewise.
7639 * gcc.target/i386/pr89229-3b.c: Likewise.
7640 * gcc.target/i386/pr89229-3c.c: Likewise.
7641 * gcc.target/i386/pr89346.c: Likewise.
7642
7643 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
7644
7645 * g++.dg/pr80481.C: Disable epilogue vectorization.
7646
7647 2020-03-05 Joseph Myers <joseph@codesourcery.com>
7648
7649 PR c/93577
7650 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
7651 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
7652 tests.
7653 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
7654
7655 2020-03-05 Jeff Law <law@redhat.com>
7656
7657 PR tree-optimization/91890
7658 * gcc.dg/pragma-diag-8.c: New test.
7659
7660 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7661
7662 PR target/94046
7663 * g++.target/i386/pr94046-1.C: New test.
7664 * g++.target/i386/pr94046-2.C: New test.
7665
7666 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
7667
7668 * g++.dg/asan/asan_test.C (dg-options): Add
7669 -Wno-alloc-size-larger-than.
7670
7671 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7672
7673 PR target/90311
7674 * gcc.c-torture/execute/pr90311.c: New test.
7675
7676 2020-03-05 Jeff Law <law@redhat.com>
7677
7678 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
7679
7680 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
7681
7682 PR fortran/93792
7683 * gfortran.dg/pr93792.f90: New test.
7684
7685 2020-03-05 Delia Burduv <delia.burduv@arm.com>
7686
7687 * gcc.target/arm/simd/bf16_ma_1.c: New test.
7688 * gcc.target/arm/simd/bf16_ma_2.c: New test.
7689 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
7690
7691 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7692
7693 PR middle-end/93399
7694 * gcc.dg/pr93399.c: New test.
7695
7696 PR tree-optimization/93582
7697 * gcc.dg/tree-ssa/pr93582-11.c: New test.
7698
7699 2020-03-04 Martin Sebor <msebor@redhat.com>
7700
7701 PR c++/90938
7702 * g++.dg/init/array55.C: New test.
7703 * g++.dg/init/array56.C: New test.
7704 * g++.dg/cpp2a/nontype-class33.C: New test.
7705
7706 2020-03-04 Martin Sebor <msebor@redhat.com>
7707
7708 PR tree-optimization/93986
7709 * gcc.dg/pr93986.c: New test.
7710
7711 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7712
7713 PR analyzer/94028
7714 * g++.dg/analyzer/pr94028.C: New test.
7715
7716 2020-03-04 Martin Sebor <msebor@redhat.com>
7717
7718 PR middle-end/81401
7719 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
7720
7721 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7722
7723 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
7724
7725 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7726
7727 * gcc.target/powerpc/pr93122.c: Add dg-require.
7728
7729 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7730
7731 PR analyzer/93993
7732 * gcc.dg/analyzer/expect-1.c: New test.
7733 * gcc.dg/analyzer/malloc-4.c: New test.
7734 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
7735 Move location of leak warning and update message.
7736
7737 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7738
7739 PR analyzer/93993
7740 * gfortran.dg/analyzer/pr93993.f90: New test.
7741
7742 2020-03-04 Martin Liska <mliska@suse.cz>
7743
7744 * gcc.target/i386/pr91623.c: Add -fcommon in order
7745 to re-trigger the needed code for the test-case which
7746 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
7747
7748 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7749
7750 PR debug/93888
7751 * g++.dg/guality/pr93888.C: New test.
7752
7753 2020-02-04 Richard Biener <rguenther@suse.de>
7754
7755 PR tree-optimization/93964
7756 * gcc.dg/graphite/pr93964.c: New testcase.
7757
7758 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7759
7760 PR tree-optimization/94001
7761 * gcc.dg/pr94001.c: New test.
7762
7763 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
7764
7765 PR target/93995
7766 * gcc.dg/pr93995.c: New.
7767
7768 2020-03-03 Marek Polacek <polacek@redhat.com>
7769
7770 PR c++/90505 - mismatch in template argument deduction.
7771 * g++.dg/template/deduce4.C: New test.
7772 * g++.dg/template/deduce5.C: New test.
7773 * g++.dg/template/deduce6.C: New test.
7774 * g++.dg/template/deduce7.C: New test.
7775
7776 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7777
7778 PR c++/93998
7779 * g++.dg/ext/pr93998.C: New test.
7780
7781 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
7782
7783 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
7784
7785 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7786
7787 PR tree-optimization/93582
7788 * gcc.dg/tree-ssa/pr93582-10.c: New test.
7789 * gcc.dg/pr93582.c: New test.
7790 * gcc.c-torture/execute/pr93582.c: New test.
7791
7792 2020-03-03 Richard Biener <rguenther@suse.de>
7793
7794 PR tree-optimization/93946
7795 * gcc.dg/torture/pr93946-1.c: New testcase.
7796 * gcc.dg/torture/pr93946-2.c: Likewise.
7797
7798 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7799
7800 PR rtl-optimization/94002
7801 * gcc.dg/pr94002.c: New test.
7802
7803 PR tree-optimization/93927
7804 * gcc.c-torture/compile/pr93927-1.c: New test.
7805 * gcc.c-torture/compile/pr93927-2.c: New test.
7806
7807 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7808
7809 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
7810
7811 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7812
7813 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
7814
7815 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7816
7817 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
7818 -fanalyzer-show-duplicate-count.
7819
7820 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7821
7822 PR analyzer/93959
7823 * g++.dg/analyzer/cstdlib-2.C: New test.
7824 * g++.dg/analyzer/cstdlib.C: New test.
7825
7826 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7827 Jun Ma <JunMa@linux.alibaba.com>
7828
7829 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
7830 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
7831 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
7832
7833 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
7834
7835 PR target/93997
7836 * gcc.target/i386/pr93997.c: New test.
7837
7838 2020-03-02 Martin Sebor <msebor@redhat.com>
7839
7840 PR tree-optimization/92982
7841 * gcc.dg/strlenopt-94.c: New test.
7842
7843 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7844
7845 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
7846 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
7847
7848 2020-03-02 Jeff Law <law@redhat.com>
7849
7850 * gcc.target/arm/fuse-caller-save.c: Update expected output.
7851
7852 2020-03-02 Martin Liska <mliska@suse.cz>
7853
7854 * gcc.dg/vect/bb-slp-19.c: The comment
7855 does not align with fact that we started
7856 to SLP the testcase.
7857
7858 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
7859
7860 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
7861 * gcc.dg/tree-ssa/scev-9.c: Ditto.
7862 * gcc.dg/tree-ssa/scev-10.c: Ditto.
7863 * gcc.dg/tree-ssa/scev-11.c: Ditto.
7864 * gcc.dg/tree-ssa/scev-12.c: Ditto.
7865
7866 2020-03-01 Martin Sebor <msebor@redhat.com>
7867
7868 PR c++/92721
7869 g++.dg/ext/attr-access.C: New test.
7870
7871 2020-03-01 Martin Sebor <msebor@redhat.com>
7872
7873 PR middle-end/93926
7874 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
7875
7876 2020-03-01 Martin Sebor <msebor@redhat.com>
7877
7878 PR c/93812
7879 * gcc.dg/format/proto.c: New test.
7880
7881 2020-03-01 Martin Sebor <msebor@redhat.com>
7882
7883 PR middle-end/93829
7884 * gcc.dg/Wstringop-overflow-32.c: New test.
7885
7886 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
7887
7888 PR testsuite/91797
7889 * gcc.target/powerpc/pr68805.c: Update expected output.
7890
7891 PR testsuite/91799
7892 * gcc.target/powerpc/pr88233.c: Update expected output and
7893 add target selector.
7894
7895 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
7896
7897 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
7898
7899 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
7900
7901 PR fortran/92976
7902 * gfortran.dg/select_type_48.f90 : New test.
7903
7904 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
7905
7906 PR fortran/92959
7907 * gfortran.dg/associated_8.f90 : New test.
7908
7909 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
7910
7911 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
7912 awaitable.
7913 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
7914
7915 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
7916
7917 PR ada/91100
7918 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
7919
7920 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
7921 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
7922 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
7923 * gcc.dg/torture/20190327-1.c: Likewise.
7924 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
7925 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
7926 * gcc.dg/torture/pr90020.c: Likewise.
7927 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
7928
7929 PR ipa/92548
7930 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
7931 hppa*-*-hpux*.
7932 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
7933 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
7934
7935 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
7936 * gfortran.dg/pr90988_4.f: Likewise.
7937 * gfortran.dg/pr91372.f90: Likewise.
7938
7939 2020-02-29 Jeff Law <law@redhat.com>
7940
7941 * gcc.target/or1k/return-2.c: Update expected output.
7942
7943 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7944
7945 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
7946
7947 * g++.dg/coroutines/torture/func-params-08.C: Update
7948 to suspend for each co_await operation.
7949
7950 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
7951
7952 PR fortran/92785
7953 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
7954
7955 2020-02-28 Jakub Jelinek <jakub@redhat.com>
7956
7957 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
7958 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
7959 immediate function in unevaluated contexts into dg-bogus.
7960 * g++.dg/cpp2a/consteval16.C: New test.
7961
7962 PR middle-end/92152
7963 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
7964 of hardcoding unsigned long.
7965 (uint64_t): Use unsigned long long instead of unsigned long.
7966
7967 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
7968
7969 PR target/93932
7970 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
7971 instruction counts.
7972
7973 2020-02-27 Martin Jambor <mjambor@suse.cz>
7974 Feng Xue <fxue@os.amperecomputing.com>
7975
7976 PR ipa/93707
7977 * gcc.dg/ipa/pr93707.c: New test.
7978
7979 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
7980
7981 PR middle-end/92152
7982 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
7983 * g++.dg/torture/pr92152.C: New testcase.
7984 * gcc.dg/torture/pr92152.c: New testcase.
7985 * gcc.dg/tree-ssa/20030807-7.c: xfail.
7986 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
7987 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
7988
7989 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
7990
7991 * gcc.target/arm/bf16_dup.c: New test.
7992 * gcc.target/arm/bf16_reinterpret.c: Likewise.
7993
7994 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
7995
7996 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
7997 (check_effective_target_has_arch_pwr6): New.
7998 (check_effective_target_has_arch_pwr7): New.
7999 (check_effective_target_has_arch_pwr8): New.
8000 (check_effective_target_has_arch_pwr9): New.
8001 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
8002
8003
8004 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
8005
8006 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
8007 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
8008
8009 2020-02-27 Alexandre Oliva <oliva@adacore.com>
8010
8011 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
8012
8013 2020-02-27 Richard Biener <rguenther@suse.de>
8014
8015 PR tree-optimization/93508
8016 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
8017
8018 2020-02-27 Richard Biener <rguenther@suse.de>
8019
8020 PR tree-optimization/93953
8021 * gcc.dg/pr93953.c: New testcase.
8022
8023 2020-02-27 Jakub Jelinek <jakub@redhat.com>
8024
8025 PR c/93949
8026 * gcc.c-torture/compile/pr93949.c: New test.
8027
8028 PR tree-optimization/93582
8029 PR tree-optimization/93945
8030 * gcc.dg/tree-ssa/pr93582-9.c: New test.
8031 * gcc.c-torture/execute/pr93945.c: New test.
8032
8033 2020-02-26 Marek Polacek <polacek@redhat.com>
8034
8035 PR c++/93789 - ICE with invalid array bounds.
8036 * g++.dg/ext/vla22.C: New test.
8037
8038 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8039
8040 PR analyzer/93950
8041 * g++.dg/analyzer/pr93950.C: New test.
8042
8043 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8044
8045 PR analyzer/93947
8046 * gcc.dg/analyzer/torture/pr93947.c: New test.
8047
8048 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
8049
8050 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
8051 * g++.dg/coroutines/torture/func-params-07.C: New test.
8052 * g++.dg/coroutines/torture/func-params-08.C: New test.
8053
8054 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
8055
8056 PR target/93913
8057 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
8058 stxv and stxvx instructions as well.
8059 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
8060 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
8061 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
8062
8063 2020-02-26 Patrick Palka <ppalka@redhat.com>
8064
8065 * g++.dg/concepts/diagnostic2.C: New test.
8066 * g++.dg/concepts/diagnostic3.C: New test.
8067
8068 2020-02-26 Marek Polacek <polacek@redhat.com>
8069
8070 PR c++/93676 - value-init crash in template.
8071 * g++.dg/cpp0x/nsdmi-template19.C: New test.
8072
8073 2020-02-26 Marek Polacek <polacek@redhat.com>
8074
8075 PR c++/93862 - ICE with static_cast when converting from int[].
8076 * g++.dg/cpp0x/rv-cast7.C: New test.
8077
8078 2020-02-26 Marek Polacek <polacek@redhat.com>
8079
8080 DR 1423, Convertibility of nullptr to bool.
8081 * g++.dg/DRs/dr1423.C: New test.
8082
8083 2020-02-26 Marek Polacek <polacek@redhat.com>
8084
8085 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
8086 * g++.dg/cpp2a/constexpr-init16.C: New test.
8087 * g++.dg/cpp2a/constexpr-init17.C: New test.
8088
8089 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
8090
8091 PR middle-end/93843
8092 * gcc.dg/vect/pr93843-1.c: New test.
8093 * gcc.dg/vect/pr93843-2.c: Likewise.
8094
8095 2020-02-26 Jakub Jelinek <jakub@redhat.com>
8096
8097 PR tree-optimization/93820
8098 * gcc.dg/pr93820-2.c: New test.
8099
8100 PR tree-optimization/93820
8101 * gcc.dg/pr93820.c: New test.
8102
8103 PR c++/93905
8104 * g++.dg/cpp0x/pr93905.C: New test.
8105
8106 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8107
8108 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
8109 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
8110
8111 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8112
8113 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
8114 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
8115
8116 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
8117
8118 * gcc.target/arm/simd/bf16_dot_1.c: New test.
8119 * gcc.target/arm/simd/bf16_dot_2.c: New test.
8120 * gcc.target/arm/simd/bf16_dot_3.c: New test.
8121
8122 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8123
8124 PR rtl-optimization/93908
8125 * gcc.c-torture/execute/pr93908.c: New test.
8126
8127 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
8128
8129 * gnat.dg/lto24.adb: New test.
8130 * gnat.dg/lto24_pkg1.ads: New helper.
8131 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
8132
8133 2020-02-25 Richard Biener <rguenther@suse.de>
8134
8135 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
8136
8137 2020-02-25 Richard Biener <rguenther@suse.de>
8138
8139 PR tree-optimization/93868
8140 * gcc.dg/torture/pr93868.c: New testcase.
8141
8142 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8143
8144 PR middle-end/93874
8145 * gcc.dg/pr93874.c: New test.
8146
8147 PR ipa/93763
8148 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
8149 warnings and still ICEs before the ipa-cp.c fix.
8150 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
8151
8152 PR translation/93864
8153 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
8154 * obj-c++.dg/encode-4.mm: Likewise.
8155 * gfortran.dg/data_array_5.f90: Likewise.
8156 * gcc.dg/decl-1.c: Likewise.
8157
8158 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8159
8160 PR analyzer/93032
8161 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
8162 * gcc.dg/analyzer/taint-1.c: Likewise.
8163
8164 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8165
8166 PR analyzer/93899
8167 * g++.dg/analyzer/pr93899.C: New test.
8168
8169 2020-02-24 Martin Sebor <msebor@redhat.com>
8170
8171 PR c++/93804
8172 * g++.dg/warn/Wredundant-tags-4.C: New test.
8173 * g++.dg/warn/Wredundant-tags-5.C: New test.
8174 * g++.dg/warn/Wredundant-tags-5.h: New test.
8175
8176 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8177
8178 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
8179 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
8180 analyzer-verbosity-2.c
8181 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
8182 * gcc.dg/analyzer/edges-1.c: New test.
8183 * gcc.dg/analyzer/edges-2.c: New test.
8184 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
8185
8186 2020-02-24 Marek Polacek <polacek@redhat.com>
8187
8188 PR c++/93869 - ICE with -Wmismatched-tags.
8189 * g++.dg/warn/Wmismatched-tags-2.C: New test.
8190
8191 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8192
8193 PR fortran/93835
8194 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
8195 * gfortran.dg/pr93835.f08 : New test.
8196
8197 2020-02-24 Marek Polacek <polacek@redhat.com>
8198
8199 PR c++/93712 - ICE with ill-formed array list-initialization.
8200 * g++.dg/cpp0x/initlist-array11.C: New test.
8201
8202 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8203
8204 PR fortran/93604
8205 * gfortran.dg/pr93604.f90 : New test.
8206
8207 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8208
8209 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8210 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
8211 * g++.dg/cpp2a/consteval6.C: Likewise.
8212 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
8213 into dg-bogus.
8214
8215 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
8216
8217 PR lto/78353
8218 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
8219 target.
8220 * gcc.target/arm/pr78353-2.c: Likewise.
8221
8222 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8223
8224 PR tree-optimization/93582
8225 * gcc.dg/tree-ssa/pr93582-4.c: New test.
8226 * gcc.dg/tree-ssa/pr93582-5.c: New test.
8227 * gcc.dg/tree-ssa/pr93582-6.c: New test.
8228 * gcc.dg/tree-ssa/pr93582-7.c: New test.
8229 * gcc.dg/tree-ssa/pr93582-8.c: New test.
8230
8231 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
8232
8233 PR fortran/93552
8234 * gfortran.dg/goacc/tile-4.f90: New.
8235
8236 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8237 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
8238
8239 PR driver/47785
8240 PR lto/78353
8241 * gcc.target/arm/pr78353-1.c: New test.
8242 * gcc.target/arm/pr78353-2.c: Likewise.
8243
8244 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
8245
8246 PR fortran/93890
8247 * gfortran.dg/argument_checking_24.f90: Correct test case.
8248
8249 2020-02-21 Martin Sebor <msebor@redhat.com>
8250
8251 PR gcov-profile/93753
8252 * g++.dg/ext/flexary36.C: New test.
8253 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
8254
8255 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
8256
8257 * gcc.target/arm/simd/vmmla_1.c: New test.
8258
8259 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
8260
8261 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
8262 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
8263 * lib/target-supports.exp
8264 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
8265 (check_effective_target_arm_v8_1m_mve_ok): New.
8266 (add_options_for_v8_1m_mve): New.
8267
8268 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8269
8270 * gcc.target/i386/pr69052.c: Require target ia32.
8271 (dg-options): Add -fcommon and remove -pie.
8272
8273 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8274
8275 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
8276 vect_mutiple_sizes effective target.
8277
8278 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
8279 Richard Biener <rguenther@suse.de>
8280
8281 PR tree-optimization/93586
8282 * gcc.dg/torture/pr93586.c: New testcase.
8283
8284 2020-02-21 Martin Jambor <mjambor@suse.cz>
8285
8286 PR tree-optimization/93845
8287 * g++.dg/tree-ssa/pr93845.C: New test.
8288
8289 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8290
8291 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
8292 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
8293 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
8294 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
8295
8296 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8297
8298 * gcc.target/aarch64/sve/recip_1.c: New test.
8299 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
8300 * gcc.target/aarch64/sve/recip_2.c: Likewise.
8301 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
8302
8303 2020-02-20 Martin Sebor <msebor@redhat.com>
8304
8305 PR c++/93801
8306 * g++.dg/warn/Wredundant-tags-3.C: New test.
8307
8308 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
8309
8310 PR target/93828
8311 * g++.target/i386/pr93828.C: New test.
8312
8313 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
8314
8315 PR target/93658
8316 * gcc.target/powerpc/pr93658.c: New test.
8317
8318 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
8319
8320 PR fortran/93825
8321 * gfortran.dg/goacc/tile-3.f90: New.
8322
8323 2020-02-19 Marek Polacek <polacek@redhat.com>
8324
8325 PR c++/93169 - wrong-code with a non-constexpr constructor.
8326 * g++.dg/cpp0x/constexpr-93169.C: New test.
8327
8328 2020-02-19 Martin Sebor <msebor@redhat.com>
8329
8330 PR tree-optimization/92128
8331 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
8332 optimize away calls as expected.
8333
8334 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
8335
8336 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
8337 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
8338
8339 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
8340
8341 PR tree-optimization/93767
8342 * gcc.dg/vect/pr93767.c: New test.
8343
8344 2020-02-19 Martin Jambor <mjambor@suse.cz>
8345
8346 PR tree-optimization/93776
8347 * gcc.dg/tree-ssa/pr93776.c: New test.
8348
8349 2020-02-19 Martin Jambor <mjambor@suse.cz>
8350
8351 PR tree-optimization/93667
8352 * g++.dg/tree-ssa/pr93667.C: New test.
8353
8354 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
8355
8356 * g++.dg/other/i386-2.C: add -mavx512vbmi2
8357 * g++.dg/other/i386-3.C: Ditto.
8358
8359 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
8360
8361 * gcc.target/aarch64/vmull_high.c: New.
8362
8363 2020-02-18 Marek Polacek <polacek@redhat.com>
8364
8365 PR c++/93817
8366 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
8367
8368 2020-02-18 Jon Beniston <jon@beniston.com>
8369
8370 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
8371
8372 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
8373
8374 PR fortran/93714
8375 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
8376 message instead of length mismatch.
8377 * gfortran.dg/pr93714_1.f90
8378 * gfortran.dg/pr93714_2.f90
8379
8380 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8381
8382 PR fortran/93601
8383 * gfortran.dg/pr93601.f90 : New test.
8384
8385 2020-02-18 Martin Liska <mliska@suse.cz>
8386
8387 PR ipa/93583
8388 * gcc.dg/ipa/pr93583.c: New test.
8389
8390 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8391
8392 PR analyzer/93777
8393 * g++.dg/analyzer/pr93777.C: New test.
8394 * gfortran.dg/analyzer/pr93777.f90: New test.
8395
8396 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8397
8398 PR analyzer/93778
8399 * gfortran.dg/analyzer/pr93778.f90: New test.
8400
8401 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8402
8403 PR analyzer/93774
8404 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
8405 based on gfortran.dg/deferred_character_25.f90.
8406
8407 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8408
8409 PR analyzer/93779
8410 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
8411 gfortran.fortran-torture/compile/pr88304-2.f90
8412
8413 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8414
8415 PR fortran/93603
8416 * gfortran.dg/pr93603.f90 : New test.
8417
8418 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
8419
8420 PR fortran/93580
8421 * gfortran.dg/dg/pr93580.f90: New test.
8422
8423 2020-02-18 Jakub Jelinek <jakub@redhat.com>
8424
8425 PR tree-optimization/93780
8426 * gcc.dg/pr93780.c: New test.
8427
8428 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8429
8430 PR analyzer/93775
8431 * gcc.dg/analyzer/20020129-1.c: New test.
8432
8433 2020-02-17 Alexandre Oliva <oliva@adacore.com>
8434
8435 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
8436 thr-init-2.c into an execution test with explicitly common
8437 variables.
8438
8439 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
8440
8441 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
8442
8443 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
8444
8445 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
8446 number of expected insns.
8447
8448 2020-02-17 Martin Liska <mliska@suse.cz>
8449
8450 PR ipa/93760
8451 * g++.dg/lto/odr-8_1.C: Fix grammar.
8452
8453 2020-02-17 Richard Biener <rguenther@suse.de>
8454
8455 PR c/86134
8456 * gcc.dg/pr86134.c: New testcase.
8457 * gcc.dg/pr28322-2.c: Adjust.
8458
8459 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8460
8461 PR analyzer/93388
8462 * gcc.dg/analyzer/torture/20060625-1.c: New test.
8463 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
8464 * gcc.dg/analyzer/torture/pr59037.c: New test.
8465
8466 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8467
8468 * gcc.dg/analyzer/malloc-1.c (test_48): New.
8469
8470 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
8471
8472 PR target/93047
8473 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
8474
8475 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
8476
8477 PR target/93743
8478 * gcc.target/i386/pr93743.c : New test.
8479
8480 2020-02-15 Marek Polacek <polacek@redhat.com>
8481
8482 PR c++/93710 - poor diagnostic for array initializer.
8483 * g++.dg/diagnostic/array-init1.C: New test.
8484
8485 2020-02-15 Jason Merrill <jason@redhat.com>
8486
8487 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
8488 look for -std=*++20.
8489 (check_effective_target_concepts): Use check_effective_target_c++2a.
8490
8491 2020-02-15 Jakub Jelinek <jakub@redhat.com>
8492
8493 PR tree-optimization/93744
8494 * gcc.c-torture/execute/pr93744-1.c: New test.
8495 * gcc.c-torture/execute/pr93744-2.c: New test.
8496 * gcc.c-torture/execute/pr93744-3.c: New test.
8497
8498 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8499
8500 PR c++/61414
8501 * g++.dg/cpp0x/enum39.C: New test.
8502
8503 2020-02-14 Martin Jambor <mjambor@suse.cz>
8504
8505 PR tree-optimization/93516
8506 * g++.dg/tree-ssa/pr93516.C: New test.
8507
8508 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
8509
8510 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
8511 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
8512 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
8513 * gcc.target/i386/sse-13.c: Ditto.
8514 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
8515 * gcc.target/i386/sse-22.c: Ditto.
8516
8517 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8518
8519 Partially implement P1042R1: __VA_OPT__ wording clarifications
8520 PR preprocessor/92319
8521 * c-c++-common/cpp/va-opt-4.c: New test.
8522
8523 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8524
8525 PR c/93576
8526 * gcc.dg/pr93576.c: New test.
8527
8528 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
8529
8530 * g++.dg/cpp0x/constexpr-static13.C:
8531 Add -fdelete-null-pointer-checks.
8532 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
8533 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
8534
8535 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
8536
8537 PR target/93656
8538 * gcc.target/i386/pr93656.c: New test.
8539
8540 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8541
8542 * gcc.target/arc/nps400-1.c: Update test.
8543
8544 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8545
8546 * gcc.target/arc/or-cnst-size2.c: Update test.
8547
8548 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8549 Petro Karashchenko <petro.karashchenko@ring.com>
8550
8551 * gcc.target/arc/mul64-1.c: New test.
8552
8553 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8554
8555 PR target/93696
8556 * gcc.target/i386/pr93696-1.c: New test.
8557 * gcc.target/i386/pr93696-2.c: New test.
8558 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
8559 of _mm*_mask_popcnt_*.
8560 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
8561 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
8562 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
8563 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
8564 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
8565 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
8566 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
8567 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
8568 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
8569
8570 PR tree-optimization/93582
8571 * gcc.dg/tree-ssa/pr93582-1.c: New test.
8572 * gcc.dg/tree-ssa/pr93582-2.c: New test.
8573 * gcc.dg/tree-ssa/pr93582-3.c: New test.
8574
8575 2020-02-13 Richard Biener <rguenther@suse.de>
8576
8577 PR testsuite/93717
8578 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
8579
8580 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8581
8582 PR target/93673
8583 * gcc.target/i386/avx512f-pr93673.c: New test.
8584 * gcc.target/i386/avx512dq-pr93673.c: New test.
8585 * gcc.target/i386/avx512bw-pr93673.c: New test.
8586
8587 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
8588
8589 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
8590
8591 * g++.dg/coroutines/coro1-allocators.h: New.
8592 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
8593 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
8594 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
8595 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
8596 coro1-allocators.h header.
8597 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
8598 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
8599 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
8600 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
8601
8602 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8603
8604 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
8605 -mprefixed-addr in dg-options.
8606
8607 PR middle-end/93663
8608 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
8609 for DBL_MAX, inf, their negations and nan.
8610
8611 2020-02-12 Martin Sebor <msebor@redhat.com>
8612
8613 PR middle-end/93646
8614 * gcc.dg/Wstringop-overflow-31.c: New test.
8615
8616 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8617
8618 PR rtl-optimization/93565
8619 * gcc.target/aarch64/pr93565.c: New test.
8620
8621 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8622
8623 * gcc.target/aarch64/popcnt2.c: New test.
8624
8625 2020-02-12 Marek Polacek <polacek@redhat.com>
8626
8627 PR c++/88819
8628 * g++.dg/cpp2a/nontype-class32.C: New test.
8629
8630 2020-02-12 Marek Polacek <polacek@redhat.com>
8631
8632 PR c++/93684 - ICE-on-invalid with broken attribute.
8633 * g++.dg/parse/attr4.C: New test.
8634
8635 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8636
8637 PR target/93670
8638 * gcc.target/i386/avx512vl-pr93670.c: New test.
8639
8640 2020-02-12 Richard Biener <rguenther@suse.de>
8641
8642 PR testsuite/93697
8643 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
8644
8645 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8646
8647 PR analyzer/93288
8648 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
8649 called in a constructor.
8650 * g++.dg/analyzer/pr93288.C: New test.
8651
8652 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8653
8654 PR analyzer/93212
8655 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
8656 * g++.dg/analyzer/malloc.C: New test.
8657 * g++.dg/analyzer/pr93212.C: New test.
8658
8659 2020-02-11 Martin Sebor <msebor@redhat.com>
8660
8661 PR tree-optimization/93683
8662 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
8663
8664 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8665
8666 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
8667 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
8668 statement for ppc_ieee128_ok.
8669
8670 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8671
8672 PR analyzer/93374
8673 * gcc.dg/analyzer/torture/pr93374.c: New test.
8674
8675 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8676
8677 PR analyzer/93669
8678 * gcc.dg/analyzer/pr93669.c: New test.
8679
8680 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8681
8682 PR analyzer/93649
8683 * gcc.dg/analyzer/torture/pr93649.c: New test.
8684
8685 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8686
8687 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
8688 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
8689
8690 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
8691
8692 * gcc.target/arm/simd/vdot-2-1.c: New test.
8693 * gcc.target/arm/simd/vdot-2-2.c: New test.
8694 * gcc.target/arm/simd/vdot-2-3.c: New test.
8695 * gcc.target/arm/simd/vdot-2-4.c: New test.
8696
8697 2020-02-11 Richard Biener <rguenther@suse.de>
8698
8699 PR tree-optimization/93661
8700 PR tree-optimization/93662
8701 * gcc.dg/pr93661.c: New testcase.
8702
8703 2020-02-12 Patrick Palka <ppalka@redhat.com>
8704
8705 PR c++/69448
8706 PR c++/80471
8707 * g++.dg/concepts/abbrev3.C: New test.
8708 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
8709 correct behavior.
8710 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
8711
8712 * g++.dg/cpp2a/concepts6.C: New test.
8713
8714 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8715
8716 PR analyzer/93350
8717 * gcc.dg/analyzer/torture/pr93350.c: New test.
8718
8719 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8720
8721 PR analyzer/93647
8722 * gcc.dg/analyzer/torture/pr93647.c: New test.
8723
8724 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8725
8726 PR target/93637
8727 * gcc.target/i386/avx-pr93637.c: New test.
8728
8729 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8730
8731 PR analyzer/93405
8732 * gfortran.dg/analyzer/pr93405.f90: New test.
8733
8734 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8735
8736 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
8737 suite.
8738 * gfortran.dg/analyzer/malloc-example.f90: New test.
8739 * gfortran.dg/analyzer/malloc.f90: New test.
8740
8741 2020-02-10 Martin Sebor <msebor@redhat.com>
8742
8743 PR c/93640
8744 * gcc.dg/attr-access.c: New test.
8745
8746 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
8747
8748 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
8749
8750 PR target/93372
8751 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
8752 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
8753 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
8754 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
8755 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
8756 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
8757 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
8758 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
8759 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
8760 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
8761 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
8762 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
8763 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
8764 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
8765 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
8766 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
8767 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
8768 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
8769
8770 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8771
8772 PR target/91913
8773 * gfortran.dg/pr91913.f90: New test.
8774
8775 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
8776
8777 PR libgcc/85334
8778 * g++.target/i386/pr85334-1.C: New test.
8779 * g++.target/i386/pr85334-2.C: Likewise.
8780
8781 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8782
8783 PR other/93641
8784 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
8785 tests.
8786
8787 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
8788
8789 PR ipa/93203
8790 * g++.dg/ipa/pr93203.C: New test.
8791 * gcc.dg/ipa/ipcp-1: Change dump string.
8792
8793 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
8794
8795 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
8796
8797 2020-02-09 Jakub Jelinek <jakub@redhat.com>
8798
8799 PR c++/93633
8800 * g++.dg/cpp2a/constexpr-new11.C: New test.
8801 * g++.dg/cpp2a/constexpr-new12.C: New test.
8802 * g++.dg/cpp2a/constexpr-new13.C: New test.
8803
8804 2020-02-08 Andrew Pinski <apinski@marvel.com>
8805
8806 PR target/91927
8807 * gcc.target/aarch64/pr91927.c: New testcase.
8808
8809 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
8810
8811 PR target/93136
8812 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
8813 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
8814 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
8815 regex directives. Adjust expected instruction counts.
8816 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
8817 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
8818
8819 2020-02-08 Jakub Jelinek <jakub@redhat.com>
8820
8821 PR c++/93549
8822 * g++.dg/ext/constexpr-pr93549.C: New test.
8823
8824 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
8825 Jakub Jelinek <jakub@redhat.com>
8826
8827 PR target/65782
8828 * gcc.target/i386/pr65782.c: New test.
8829
8830 2020-02-07 Marek Polacek <polacek@redhat.com>
8831
8832 PR c++/92947 - Paren init of aggregates in unevaluated context.
8833 * g++.dg/cpp2a/paren-init21.C: New test.
8834
8835 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
8836
8837 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
8838
8839 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
8840
8841 * gcc.target/aarch64/simd/vmmla.c: New test.
8842
8843 2020-02-07 Richard Biener <rguenther@suse.de>
8844
8845 PR middle-end/93519
8846 * gcc.dg/Wrestrict-21.c: New testcase.
8847
8848 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
8849
8850 PR target/85667
8851 * gcc.target/i386/pr85667-10.c: New test.
8852 * gcc.target/i386/pr85667-7.c: Likewise.
8853 * gcc.target/i386/pr85667-8.c: Likewise.
8854 * gcc.target/i386/pr85667-9.c: Likewise.
8855
8856 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8857
8858 PR target/93122
8859 * gcc.target/powerpc/pr93122.c: New test.
8860
8861 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
8862
8863 PR c++/89404
8864 * g++.dg/ext/vla21.C: New.
8865
8866 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8867
8868 PR target/93615
8869 * gcc.dg/pr93615.c: New test.
8870
8871 PR target/93611
8872 * gcc.target/i386/pr93611.c: New test.
8873
8874 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8875
8876 PR analyzer/93375
8877 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
8878 differences in how __builtin_memcpy has been optimized at the time
8879 the analyzer runs.
8880
8881 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8882
8883 * gcc.dg/analyzer/torture/intptr_t.c: New test.
8884
8885 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
8886
8887 * gcc.target/powerpc/pr93012.c: New.
8888
8889 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
8890
8891 PR target/87763
8892 * gcc.target/aarch64/movk_2.c: New test.
8893
8894 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
8895
8896 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
8897 Unify scan-assembler strings for all targets.
8898 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
8899 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
8900 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
8901
8902 2020-02-06 Marek Polacek <polacek@redhat.com>
8903
8904 PR c++/93597 - ICE with lambda in operator function.
8905 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
8906
8907 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
8908
8909 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
8910 …_target_compile as (additional_flags=) option and not as source
8911 filename to make it work with remote execution.
8912 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
8913 check_effective_target_gas, check_effective_target_gld): Likewise.
8914
8915 2020-02-06 Jakub Jelinek <jakub@redhat.com>
8916
8917 PR target/93594
8918 * gcc.target/i386/avx2-pr93594.c: New test.
8919
8920 2020-02-05 Martin Sebor <msebor@redhat.com>
8921
8922 PR tree-optimization/92765
8923 * g++.dg/tree-ssa/strlenopt-1.C: New test.
8924 * g++.dg/tree-ssa/strlenopt-2.C: New test.
8925 * gcc.dg/Warray-bounds-58.c: New test.
8926 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
8927 * gcc.dg/Wstring-compare.c: Xfail a test.
8928 * gcc.dg/strcmpopt_2.c: Disable tests.
8929 * gcc.dg/strcmpopt_4.c: Adjust tests.
8930 * gcc.dg/strcmpopt_10.c: New test.
8931 * gcc.dg/strcmpopt_11.c: New test.
8932 * gcc.dg/strlenopt-69.c: Disable tests.
8933 * gcc.dg/strlenopt-92.c: New test.
8934 * gcc.dg/strlenopt-93.c: New test.
8935 * gcc.dg/strlenopt.h: Declare calloc.
8936 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
8937 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
8938
8939 2020-02-05 Marek Polacek <polacek@redhat.com>
8940
8941 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
8942 * g++.dg/cpp0x/initlist119.C: New test.
8943 * g++.dg/cpp0x/initlist120.C: New test.
8944
8945 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8946
8947 PR c++/93557
8948 * c-c++-common/Wunused-var-17.c: New test.
8949
8950 2020-02-05 Jeff Law <law@redhat.com>
8951
8952 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
8953 adjust expected shadd insn count appropriately.
8954
8955 2020-02-05 David Malcolm <dmalcolm@redhat.com>
8956
8957 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
8958 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
8959 * gcc.dg/analyzer/data-model-7.c: Likewise.
8960 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
8961 * gcc.dg/analyzer/loop-2a.c: Likewise.
8962 * gcc.dg/analyzer/loop-4.c: Likewise.
8963 * gcc.dg/analyzer/loop.c: Likewise.
8964 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
8965 call at merger.
8966 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
8967 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
8968 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
8969 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
8970 * gcc.dg/analyzer/paths-1.c: Likewise.
8971 * gcc.dg/analyzer/paths-1a.c: Likewise.
8972 * gcc.dg/analyzer/paths-2.c: Likewise.
8973 * gcc.dg/analyzer/paths-3.c: Likewise.
8974 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
8975 * gcc.dg/analyzer/paths-5.c: Likewise.
8976 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
8977 at merger.
8978 * gcc.dg/analyzer/paths-7.c: Likewise.
8979 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
8980 output format.
8981 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
8982 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
8983
8984 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8985
8986 PR target/92190
8987 * gcc.target/i386/pr92190.c: New test.
8988
8989 2020-02-05 Richard Biener <rguenther@suse.de>
8990
8991 PR testsuite/92177
8992 * gcc.dg/vect/bb-slp-22.c: Adjust.
8993
8994 2020-02-05 Richard Biener <rguenther@suse.de>
8995
8996 PR middle-end/90648
8997 * gcc.dg/pr90648.c: New testcase.
8998
8999 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9000
9001 PR middle-end/93555
9002 * c-c++-common/gomp/pr93555-1.c: New test.
9003 * c-c++-common/gomp/pr93555-2.c: New test.
9004 * gfortran.dg/gomp/pr93555.f90: New test.
9005
9006 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
9007
9008 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
9009
9010 2020-02-04 David Malcolm <dmalcolm@redhat.com>
9011
9012 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
9013 from int to long.
9014
9015 2020-02-04 Richard Biener <rguenther@suse.de>
9016
9017 PR tree-optimization/93538
9018 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
9019
9020 2020-02-04 Jakub Jelinek <jakub@redhat.com>
9021
9022 * c-c++-common/cpp/has-include-1.c: New test.
9023 * c-c++-common/cpp/has-include-next-1.c: New test.
9024 * c-c++-common/gomp/has-include-1.c: New test.
9025
9026 PR preprocessor/93545
9027 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
9028 recovery.
9029 * c-c++-common/cpp/pr93545-1.c: New test.
9030 * c-c++-common/cpp/pr93545-2.c: New test.
9031 * c-c++-common/cpp/pr93545-3.c: New test.
9032 * c-c++-common/cpp/pr93545-4.c: New test.
9033
9034 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
9035
9036 * g++.dg/coroutines/coro-missing-promise.C: New test.
9037
9038 2020-02-04 Richard Biener <rguenther@suse.de>
9039
9040 PR tree-optimization/91123
9041 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9042
9043 2020-02-04 Richard Biener <rguenther@suse.de>
9044
9045 PR tree-optimization/92819
9046 * gcc.target/i386/pr92819.c: New testcase.
9047 * gcc.target/i386/pr92803.c: Adjust.
9048
9049 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
9050
9051 PR c++/93458
9052 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
9053 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
9054 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
9055 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
9056 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
9057
9058 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9059
9060 PR analyzer/93544
9061 * gcc.dg/analyzer/torture/pr93544.c: New test.
9062
9063 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9064
9065 PR analyzer/93546
9066 * gcc.dg/analyzer/pr93546.c: New test.
9067
9068 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9069
9070 PR analyzer/93547
9071 * gcc.dg/analyzer/pr93547.c: New test.
9072
9073 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9074
9075 PR target/91816
9076 * gcc.target/arm/pr91816.c: New test.
9077
9078 2020-02-03 Julian Brown <julian@codesourcery.com>
9079 Tobias Burnus <tobias@codesourcery.com>
9080
9081 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
9082 _OPENACC define.
9083 * gfortran.dg/openacc-define-3.f90: Likewise.
9084
9085 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
9086
9087 PR fortran/93427
9088 * gfortran.dg/associate_52.f90: New.
9089
9090 2020-02-03 Jakub Jelinek <jakub@redhat.com>
9091
9092 PR target/93533
9093 * gcc.c-torture/compile/pr93533.c: New test.
9094 * gcc.target/s390/pr93533.c: New test.
9095
9096 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
9097
9098 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
9099
9100 2020-02-02 Marek Polacek <polacek@redhat.com>
9101
9102 PR c++/93530 - ICE on invalid alignas in a template.
9103 * g++.dg/cpp0x/alignas18.C: New test.
9104
9105 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
9106
9107 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
9108 options.
9109
9110 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
9111
9112 PR rtl-optimization/91333
9113 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
9114 to 3.
9115
9116 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
9117
9118 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
9119
9120 * g++.target/nios2/hello-pie.C: New.
9121 * g++.target/nios2/nios2.exp: New.
9122
9123 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9124
9125 PR analyzer/93457
9126 * gcc.dg/analyzer/pr93457.c: New test.
9127
9128 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9129
9130 PR analyzer/93373
9131 * gcc.dg/analyzer/torture/pr93373.c: New test.
9132
9133 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
9134
9135 PR rtl-optimization/91333
9136 * gcc.target/i386/pr91333.c: New.
9137
9138 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9139
9140 PR analyzer/93379
9141 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
9142 * gcc.dg/analyzer/torture/pr93379.c: New test.
9143
9144 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9145
9146 PR analyzer/93438
9147 * gcc.dg/analyzer/torture/pr93438.c: New test.
9148 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
9149
9150 2020-01-31 Jakub Jelinek <jakub@redhat.com>
9151
9152 PR rtl-optimization/91838
9153 * g++.dg/pr91838.C: Moved to ...
9154 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
9155 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
9156 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
9157 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
9158
9159 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9160
9161 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
9162 New proc.
9163 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
9164 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
9165 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
9166 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
9167 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
9168 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
9169 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
9170 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
9171 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
9172 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
9173 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
9174 Likweise.
9175 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
9176 Likweise.
9177 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
9178 Likweise.
9179
9180 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9181
9182 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
9183 of svbfloat16_t.
9184 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
9185 __SVBfloat16_t.
9186 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
9187 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
9188 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
9189 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
9190 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
9191 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
9192 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
9193 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
9194 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
9195 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
9196 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
9197 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
9198 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
9199 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
9200 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
9201 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
9202 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
9203 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
9204 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
9205 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
9206 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
9207 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
9208 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
9209 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
9210 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
9211 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
9212 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
9213 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
9214 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
9215 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
9216 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
9217 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
9218 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
9219 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
9220 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
9221 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
9222 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
9223 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
9224 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
9225 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
9226 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
9227 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
9228 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
9229 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
9230 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
9231 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
9232 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
9233 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
9234 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
9235 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
9236 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
9237 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
9238 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
9239 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
9240 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
9241 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
9242 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
9243 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
9244 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
9245 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
9246 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
9247 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
9248 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
9249 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
9250 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
9251 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
9252 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
9253 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
9254 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
9255 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
9256 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
9257 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
9258 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
9259 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
9260 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
9261 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
9262 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
9263 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
9264 (ret_bf16x3, ret_bf16x4): Likewise.
9265 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
9266 (fn_bf16x3, fn_bf16x4): Likewise.
9267 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
9268 (fn_bf16x3, fn_bf16x4): Likewise.
9269 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
9270 (fn_bf16x3, fn_bf16x4): Likewise.
9271 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
9272 (fn_bf16x3, fn_bf16x4): Likewise.
9273 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
9274 (fn_bf16x3, fn_bf16x4): Likewise.
9275 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
9276 (fn_bf16x3, fn_bf16x4): Likewise.
9277 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
9278 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
9279 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
9280 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
9281 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
9282 typedef.
9283 (bfloat16_callee, bfloat16_caller): New tests.
9284 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
9285 typedef.
9286 (bfloat16_callee, bfloat16_caller): New tests.
9287 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
9288 (callee_bf16, caller_bf16): New tests.
9289 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
9290 (callee_bf16, caller_bf16): New tests.
9291 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
9292 (callee_bf16, caller_bf16): New tests.
9293 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
9294 (callee_bf16, caller_bf16): New tests.
9295 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
9296 (callee_bf16, caller_bf16): New tests.
9297 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
9298 (callee_bf16, caller_bf16): New tests.
9299 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
9300 (callee_bf16, caller_bf16): New tests.
9301 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
9302 (callee_bf16, caller_bf16): New tests.
9303 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
9304 (callee_bf16, caller_bf16): New tests.
9305 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
9306 (callee_bf16, caller_bf16): New tests.
9307 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
9308 (callee_bf16, caller_bf16): New tests.
9309 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
9310 (callee_bf16, caller_bf16): New tests.
9311 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
9312 (callee_bf16, caller_bf16): New tests.
9313 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
9314 (callee_bf16, caller_bf16): New tests.
9315 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
9316 (callee_bf16, caller_bf16): New tests.
9317 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
9318 (callee_bf16, caller_bf16): New tests.
9319 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
9320 (callee_bf16, caller_bf16): New tests.
9321 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
9322 (callee_bf16, caller_bf16): New tests.
9323 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
9324 (caller_bf16): Likewise.
9325 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
9326 (caller_bf16): Likewise.
9327 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
9328 (caller_bf16): Likewise.
9329 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
9330 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
9331 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
9332 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
9333
9334 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
9335 Matthew Malcomson <matthew.malcomson@arm.com>
9336 Richard Sandiford <richard.sandiford@arm.com>
9337
9338 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
9339 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
9340 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
9341 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
9342 __ARM_FEATURE_SVE_MATMUL_FP64.
9343 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
9344 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
9345 (TEST_TRIPLE_ZX): New macros.
9346 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
9347 rely on +f64mm to enable it.
9348 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
9349 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
9350 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
9351 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
9352 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
9353 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
9354 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
9355 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
9356 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
9357 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
9358 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
9359 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
9360 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
9361 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
9362 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
9363 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
9364 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
9365 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
9366 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
9367 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
9368 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
9369 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
9370 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
9371 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
9372 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
9373 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
9374 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
9375 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
9376 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
9377 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
9378 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
9379 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
9380 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
9381 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
9382 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
9383 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
9384 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
9385 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
9386 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
9387 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
9388 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
9389 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
9390 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
9391 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
9392 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
9393 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
9394 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
9395 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
9396 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
9397 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
9398 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
9399 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
9400 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
9401 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
9402 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
9403 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
9404 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
9405 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
9406 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
9407 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
9408 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
9409 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
9410 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
9411 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
9412 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
9413 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
9414 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
9415 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
9416 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
9417 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
9418 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
9419 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
9420 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
9421 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
9422 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
9423 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
9424 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
9425 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
9426 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
9427 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
9428 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
9429 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
9430 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
9431 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
9432 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
9433 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
9434 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
9435 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
9436 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
9437 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
9438 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
9439 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
9440 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
9441 Likewise.
9442 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
9443 Likewise.
9444 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
9445 Likewise.
9446 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
9447 Likewise.
9448 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
9449 Likewise.
9450
9451 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9452
9453 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
9454 check-function-bodies tests.
9455 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
9456 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
9457 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
9458 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
9459 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
9460 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
9461 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
9462 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
9463 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
9464 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
9465 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
9466 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
9467 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
9468 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
9469 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
9470 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
9471 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
9472 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
9473 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
9474 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
9475 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
9476 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
9477 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
9478 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
9479 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
9480 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
9481 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
9482 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
9483 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
9484 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
9485 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
9486 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
9487 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
9488 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
9489 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
9490 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
9491 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
9492 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
9493 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
9494 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
9495 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
9496 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
9497 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
9498 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
9499 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
9500 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
9501 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
9502 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
9503 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
9504 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
9505 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
9506 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
9507 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
9508 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
9509 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
9510 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
9511 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
9512 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
9513 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
9514 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
9515 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
9516 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
9517 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
9518 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
9519 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
9520 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
9521 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
9522 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
9523 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
9524 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
9525 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
9526 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
9527 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
9528 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
9529 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
9530 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
9531 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
9532 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
9533 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
9534 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
9535 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
9536 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
9537 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
9538 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
9539 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
9540 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
9541 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
9542 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
9543 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
9544 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
9545 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
9546 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
9547 aarch64_little_endian for check-function-bodies tests.
9548 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
9549 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
9550 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
9551 target selector from dg-compile.
9552 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
9553
9554 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
9555
9556 PR fortran/93462
9557 * gfortran.dg/goacc/atomic-1.f90: New.
9558
9559 2020-01-31 Tamar Christina <tamar.christina@arm.com>
9560
9561 PR rtl-optimization/91838
9562 * g++.dg/pr91838.C: New test.
9563
9564 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9565
9566 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
9567 Use __builtin_ forms of memset and strlen throughout.
9568
9569 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9570
9571 * gcc.dg/analyzer/conditionals-2.c: Move to...
9572 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
9573 to a torture test. Remove redundant include.
9574
9575 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9576
9577 PR analyzer/93356
9578 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
9579 Add.
9580 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
9581 comparison test as failing.
9582 (test_float_selfcmp): Add.
9583 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
9584 tests as failing.
9585 * gcc.dg/analyzer/torture/pr93356.c: New test.
9586
9587 2020-01-30 Jeff Law <law@redhat.com>
9588
9589 PR c/88660
9590 * gcc.dg/pr88660.c: New test
9591
9592 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9593
9594 PR lto/93384
9595 * gcc.dg/lto/pr93384_0.c: New test.
9596 * gcc.dg/lto/pr93384_1.c: New file.
9597
9598 PR middle-end/93505
9599 * gcc.c-torture/compile/pr93505.c: New test.
9600
9601 2020-01-30 Jeff Law <law@redhat.com
9602
9603 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
9604 conditional on !c6x. Add dg-final scan pattern for c6x.
9605
9606 2020-01-30 Martin Sebor <msebor@redhat.com>
9607
9608 PR middle-end/92323
9609 * gcc.dg/Warray-bounds-57.c: New test.
9610
9611 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9612
9613 PR analyzer/93450
9614 * gcc.dg/analyzer/torture/pr93450.c: New test.
9615
9616 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9617
9618 PR target/93494
9619 * gcc.c-torture/execute/pr93494.c: New test.
9620
9621 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
9622
9623 PR c++/90338
9624 * g++.dg/pr90338.C: New.
9625
9626 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9627
9628 PR target/91824
9629 * gcc.target/i386/pr91824-2.c: New test.
9630
9631 PR target/91824
9632 * gcc.target/i386/pr91824-1.c: New test.
9633
9634 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
9635
9636 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
9637
9638 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9639
9640 PR tree-optimization/92706
9641 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
9642
9643 2020-01-29 Marek Polacek <polacek@redhat.com>
9644
9645 PR c++/88092
9646 * g++.dg/cpp2a/nontype-class31.C: New test.
9647
9648 2020-01-29 Jeff Law <law@redhat.com
9649
9650 PR tree-optimization/89689
9651 * gcc.dg/pr89689.c: New test.
9652
9653 2020-01-29 Marek Polacek <polacek@redhat.com>
9654
9655 PR c++/91754 - Fix template arguments comparison with class NTTP.
9656 * g++.dg/cpp2a/nontype-class30.C: New test.
9657
9658 2020-01-29 Marek Polacek <polacek@redhat.com>
9659
9660 PR c++/92948 - Fix class NTTP with template arguments.
9661 * g++.dg/cpp2a/nontype-class28.C: New test.
9662 * g++.dg/cpp2a/nontype-class29.C: New test.
9663
9664 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
9665
9666 PR target/93221
9667 * gcc.target/aarch64/pr93221.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-1.c: New test.
9673
9674 2020-01-29 Martin Jambor <mjambor@suse.cz>
9675
9676 PR tree-optimization/92706
9677 * gcc.dg/tree-ssa/pr92706-2.c: New test.
9678 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
9679
9680 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9681
9682 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
9683
9684 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
9685
9686 PR testsuite/93393
9687 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
9688
9689 2020-01-29 Jakub Jelinek <jakub@redhat.com>
9690
9691 PR c++/91118
9692 * g++.dg/gomp/pr91118-1.C: New test.
9693 * g++.dg/gomp/pr91118-2.C: New test.
9694
9695 PR fortran/93463
9696 * gfortran.dg/goacc/pr93463.f90: New test.
9697
9698 2020-01-29 Richard Biener <rguenther@suse.de>
9699
9700 PR tree-optimization/93428
9701 * gcc.dg/torture/pr93428.c: New testcase.
9702
9703 2020-01-28 Martin Sebor <msebor@redhat.com>
9704
9705 PR middle-end/93437
9706 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
9707
9708 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9709
9710 * g++.dg/tree-prof/indir-call-prof.C: Update template.
9711 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
9712 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
9713 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
9714
9715 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
9716
9717 PR target/91461
9718 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
9719 vmovups.
9720 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
9721 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
9722 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
9723 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
9724 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
9725 * gcc.target/i386/pr90980-1.c: Likewise.
9726 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
9727 "vmovd" to avoid matching "vmovdqu".
9728 * gcc.target/i386/pr87317-5.c: Likewise.
9729 * gcc.target/i386/pr87317-7.c: Likewise.
9730 * gcc.target/i386/pr91461-1.c: New test.
9731 * gcc.target/i386/pr91461-2.c: Likewise.
9732 * gcc.target/i386/pr91461-3.c: Likewise.
9733 * gcc.target/i386/pr91461-4.c: Likewise.
9734 * gcc.target/i386/pr91461-5.c: Likewise.
9735
9736 2020-01-28 David Malcolm <dmalcolm@redhat.com>
9737
9738 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
9739 renaming of warning_at overload to warning_meta.
9740 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
9741
9742 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9743 Julian Brown <julian@codesourcery.com>
9744
9745 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
9746 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
9747 array.
9748
9749 2020-01-28 Julian Brown <julian@codesourcery.com>
9750
9751 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
9752 testsuite). Make a compilation test, and expect rejection of mixed
9753 component/non-component accesses.
9754 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
9755
9756 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9757 Julian Brown <julian@codesourcery.com>
9758
9759 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
9760
9761 2020-01-28 Richard Biener <rguenther@suse.de>
9762
9763 PR tree-optimization/93439
9764 * gfortran.dg/graphite/pr93439.f90: New testcase.
9765
9766 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
9767
9768 * gcc.target/arc/code-density-flag.c: New test
9769
9770 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9771
9772 PR fortran/93464
9773 * gfortran.dg/goacc/pr93464.f90: New.
9774
9775 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9776
9777 PR tree-optimization/93434
9778 * gcc.c-torture/execute/pr93434.c: New test.
9779
9780 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9781
9782 PR testsuite/93460
9783 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
9784
9785 2020-01-28 Martin Liska <mliska@suse.cz>
9786
9787 PR c++/92440
9788 * g++.dg/template/pr92440.C: New test.
9789 * g++.dg/cpp0x/vt-34314.C: Update error to note.
9790 * g++.dg/template/pr59930-2.C: Likewise.
9791 * g++.old-deja/g++.pt/redecl1.C: Likewise.
9792
9793 2020-01-28 Jakub Jelinek <jakub@redhat.com>
9794
9795 PR target/93418
9796 * gcc.target/i386/avx2-pr93418.c: New test.
9797
9798 PR tree-optimization/93454
9799 * gcc.dg/pr93454.c: New test.
9800
9801 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9802
9803 PR analyzer/93451
9804 * gcc.dg/analyzer/torture/pr93451.c: New test.
9805
9806 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9807
9808 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
9809 optimisation.
9810
9811 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9812
9813 PR analyzer/93349
9814 * gcc.dg/analyzer/torture/pr93349.c: New test.
9815
9816 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9817
9818 PR analyzer/93291
9819 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
9820 (test_2): Rewrite to explicitly perform a bitwise-or of two
9821 boolean conditions.
9822 (test_3): New function, to test bitwise-and.
9823
9824 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9825
9826 PR testsuite/71727
9827 * gcc.target/aarch64/pr71727.c: Add -fcommon.
9828
9829 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9830
9831 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
9832 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
9833
9834 2020-01-27 Richard Biener <rguenther@suse.de>
9835
9836 PR testsuite/91171
9837 * gcc.dg/graphite/scop-21.c: un-XFAIL.
9838
9839 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9840
9841 * gcc.target/arc/interrupt-6.c: Update test.
9842
9843 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9844 Petro Karashchenko <petro.karashchenko@ring.com>
9845
9846 * gcc.target/arc/uncached-3.c: New test.
9847 * gcc.target/arc/uncached-4.c: Likewise.
9848 * gcc.target/arc/uncached-5.c: Likewise.
9849 * gcc.target/arc/uncached-6.c: Likewise.
9850 * gcc.target/arc/uncached-7.c: Likewise.
9851 * gcc.target/arc/uncached-8.c: Likewise.
9852 * gcc.target/arc/arc.exp (ll64): New predicate.
9853
9854 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9855
9856 * gcc.dg/torture/pr93170.c: New test.
9857
9858 2020-01-27 Martin Liska <mliska@suse.cz>
9859
9860 PR target/93274
9861 * gcc.target/i386/pr81213.c: Adjust to not expect
9862 a globally unique name.
9863
9864 2020-01-27 Richard Biener <rguenther@suse.de>
9865
9866 PR tree-optimization/93397
9867 * gcc.dg/torture/pr93397.c: New testcase.
9868
9869 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
9870
9871 PR fortran/85781
9872 * gfortran.dg/bind_c_char_2.f90: New.
9873 * gfortran.dg/bind_c_char_3.f90: New.
9874 * gfortran.dg/bind_c_char_4.f90: New.
9875 * gfortran.dg/bind_c_char_5.f90: New.
9876
9877 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9878
9879 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
9880 assembler.
9881 * gcc.target/i386/pr91298-2.c: Likewise.
9882
9883 2020-01-26 Jakub Jelinek <jakub@redhat.com>
9884
9885 PR target/93412
9886 * gcc.dg/pr93412.c: New test.
9887
9888 PR target/93430
9889 * gcc.dg/pr93430.c: New test.
9890 * gcc.target/i386/avx2-pr93430.c: New test.
9891
9892 PR ipa/93166
9893 * g++.dg/pr93166.C: Move to ...
9894 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
9895
9896 PR tree-optimization/92788
9897 * g++.dg/pr92788.C: Move to ...
9898 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
9899 Change type of operator new's first parameter to __SIZE_TYPE__.
9900
9901 2020-01-25 Marek Polacek <polacek@redhat.com>
9902
9903 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
9904 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
9905
9906 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
9907
9908 PR ipa/93166
9909 * g++.dg/pr93166.C: New test.
9910
9911 2020-01-25 Andrew Pinski <apinski@marvell.com>
9912
9913 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
9914
9915 2020-01-24 Jeff Law <law@redhat.com
9916
9917 PR tree-optimization/92788
9918 * g++.dg/pr92788.C: New test.
9919
9920 2020-01-24 Jakub Jelinek <jakub@redhat.com>
9921
9922 PR target/93395
9923 * gcc.target/i386/pr93395.c: New test.
9924 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
9925
9926 2020-01-24 Marek Polacek <polacek@redhat.com>
9927
9928 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
9929 * g++.dg/cpp1y/paren5.C: New test.
9930
9931 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
9932
9933 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
9934 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
9935 * g++.dg/cpp0x/nontype4.C: Likewise.
9936 * g++.dg/cpp1y/constexpr-new.C: Likewise.
9937 * g++.dg/cpp1y/new1.C: Likewise.
9938 * g++.dg/cpp1y/new2.C: Likewise.
9939 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
9940 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
9941 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
9942 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
9943 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
9944 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
9945 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
9946 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
9947 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
9948 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
9949 * g++.dg/cpp2a/nontype-class1.C: Likewise.
9950
9951 2020-01-24 Jason Merrill <jason@redhat.com>
9952
9953 * lib/target-supports.exp (check_effective_target_unsigned_char):
9954 New.
9955
9956 2020-01-24 Jeff Law <law@redhat.com
9957
9958 PR target/13721
9959 * gcc.target/h8300/pr13721.c: New test.
9960
9961 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
9962
9963 PR debug/92763
9964 * g++.dg/debug/pr92763.C: Require fopenmp.
9965
9966 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9967
9968 PR analyzer/93367
9969 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
9970 Replace use of assert with a custom assertion implementation.
9971
9972 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9973
9974 PR inline-asm/93027
9975 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
9976
9977 PR rtl-optimization/93402
9978 * gcc.c-torture/execute/pr93402.c: New test.
9979
9980 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
9981
9982 PR c++/92804
9983 * g++.dg/concepts/pr92804-1.C: New.
9984 * g++.dg/concepts/pr92804-2.C: Likewise.
9985
9986 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9987
9988 PR analyzer/93375
9989 * gcc.dg/analyzer/pr93375.c: New test.
9990
9991 2020-01-23 Jason Merrill <jason@redhat.com>
9992
9993 * lib/target-supports.exp (check_effective_target_unsigned_char):
9994 New.
9995
9996 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9997
9998 PR target/93376
9999 * gcc.dg/pr93376.c: New test.
10000
10001 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10002
10003 PR target/93341
10004 * gcc.target/aarch64/pr93341.c: New test.
10005
10006 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10007
10008 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
10009 to torture/conftest-1.c.
10010 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
10011 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
10012 analyzer/data-model-3.c.
10013 * gcc.dg/analyzer/torture/poc.c: New test.
10014
10015 2020-01-23 Richard Biener <rguenther@suse.de>
10016
10017 PR tree-optimization/93381
10018 * gcc.dg/torture/pr93354.c: New testcase.
10019
10020 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10021
10022 PR target/93346
10023 * gcc.target/i386/pr93346.c: New test.
10024
10025 2020-01-23 Martin Sebor <msebor@redhat.com>
10026
10027 PR c/84919
10028 * gcc.dg/Wrestrict-20.c: New test.
10029
10030 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10031
10032 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
10033
10034 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10035
10036 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
10037 test for ILP32.
10038 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
10039 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
10040 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
10041 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
10042 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
10043 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
10044 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
10045 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
10046 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
10047 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
10048 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
10049 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
10050 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
10051 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
10052 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
10053 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
10054 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
10055 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10056 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10057 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10058 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10059 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10060 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10061 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10062 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10063 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10064 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10065 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
10066 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
10067 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
10068 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
10069 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
10070 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
10071 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
10072 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
10073 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
10074 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
10075 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
10076 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
10077 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
10078 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
10079 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
10080 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
10081 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
10082 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
10083 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
10084 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
10085 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
10086 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
10087 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
10088 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
10089 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
10090 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
10091 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
10092 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
10093 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
10094 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
10095 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
10096 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
10097 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
10098 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
10099 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
10100 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
10101 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
10102 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
10103 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
10104 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
10105 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
10106 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
10107 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
10108 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
10109 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
10110 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
10111 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
10112 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
10113 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
10114 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
10115 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
10116 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
10117 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
10118 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
10119 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
10120 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
10121 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
10122 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
10123 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
10124 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
10125 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
10126 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
10127 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
10128 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
10129 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
10130 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
10131 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
10132 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
10133 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
10134 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
10135 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
10136 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
10137 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
10138 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
10139 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
10140 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
10141 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
10142 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
10143 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
10144 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
10145 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
10146 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
10147 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
10148 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
10149 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
10150 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
10151 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
10152 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
10153 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
10154 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
10155 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
10156 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
10157 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
10158 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
10159 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
10160 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
10161 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
10162 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
10163 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
10164 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
10165 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
10166 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
10167 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
10168 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
10169 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
10170 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
10171 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
10172 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
10173 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
10174 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
10175 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
10176 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
10177 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
10178 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
10179 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
10180 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
10181 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
10182 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
10183 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
10184 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
10185 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
10186 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
10187 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
10188 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
10189 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
10190 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
10191 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
10192 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
10193 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
10194 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
10195 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
10196 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
10197 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
10198 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
10199 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
10200 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
10201 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
10202 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
10203 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
10204 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
10205 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
10206 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
10207 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
10208 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
10209 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
10210 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
10211 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
10212 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
10213 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
10214 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
10215 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
10216 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
10217 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
10218 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
10219 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
10220 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
10221 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
10222 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
10223 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
10224 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
10225 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
10226 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
10227 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
10228 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
10229 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
10230 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
10231 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
10232 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
10233 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
10234 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
10235 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
10236 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
10237 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
10238 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
10239 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
10240 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
10241 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
10242 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
10243 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
10244 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
10245 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
10246 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
10247 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
10248 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
10249 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
10250 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
10251 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
10252 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
10253 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
10254 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
10255 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
10256 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
10257 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
10258 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
10259 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
10260 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
10261 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
10262 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
10263 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
10264 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
10265 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
10266 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
10267 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
10268 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
10269 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
10270 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
10271 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
10272 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
10273 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
10274 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
10275 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
10276 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
10277 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
10278 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
10279 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
10280 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
10281 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
10282 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
10283 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
10284 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
10285 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
10286 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
10287 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
10288 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
10289 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
10290 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
10291 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
10292 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
10293 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
10294 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
10295 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
10296 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
10297 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
10298 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
10299 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
10300 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
10301 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
10302 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
10303 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
10304 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
10305 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
10306 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
10307 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
10308 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
10309 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
10310 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
10311 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
10312 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
10313 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
10314 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
10315 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
10316 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
10317 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
10318 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
10319 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
10320 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
10321 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
10322 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
10323 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
10324 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
10325 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
10326 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
10327 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
10328 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
10329 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
10330 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
10331 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
10332 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
10333 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
10334 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
10335 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
10336 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
10337 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
10338 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
10339 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
10340 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
10341 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
10342 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
10343 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
10344 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
10345 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
10346 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
10347 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
10348 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
10349 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
10350 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
10351 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
10352 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
10353 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
10354 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
10355 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
10356 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
10357 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
10358 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
10359 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
10360 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
10361 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
10362 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
10363 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
10364 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
10365 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
10366 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
10367 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
10368 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
10369 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
10370 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
10371 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
10372 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
10373 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
10374 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
10375 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
10376 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
10377 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
10378 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
10379 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
10380 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
10381 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
10382 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
10383 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
10384 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
10385 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
10386 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
10387 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
10388 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
10389 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
10390 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
10391 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
10392 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
10393 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
10394 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
10395 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
10396 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
10397 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
10398 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
10399 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
10400 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
10401 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
10402 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
10403 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
10404 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
10405 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
10406 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
10407 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
10408 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
10409 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
10410 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
10411 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
10412 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
10413 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
10414 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
10415 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
10416
10417 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10418
10419 * lib/scanasm.exp (check-function-bodies): Add an optional
10420 target/xfail selector.
10421
10422 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10423
10424 * gcc.dg/torture/pr93124.c: New test.
10425
10426 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10427
10428 PR analyzer/93382
10429 * gcc.dg/analyzer/pr93382.c: New test.
10430
10431 2020-01-22 Andrew Pinski <apinski@marvell.com>
10432
10433 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
10434 * gcc.dg/vect/pr88497-1.c: This.
10435 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
10436 * gcc.dg/vect/pr88497-2.c: This.
10437 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
10438 * gcc.dg/vect/pr88497-3.c: This.
10439 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
10440 * gcc.dg/vect/pr88497-4.c: This.
10441 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
10442 * gcc.dg/vect/pr88497-5.c: This.
10443 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
10444 * gcc.dg/vect/pr88497-6.c: This.
10445 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
10446 * gcc.dg/vect/pr88497-7.c: This.
10447
10448 Revert:
10449 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10450 Call check_vect_support_and_set_flags also.
10451
10452 2020-01-22 Andrew Pinski <apinski@marvell.com>
10453
10454 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10455 Call check_vect_support_and_set_flags also.
10456
10457 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10458
10459 PR analyzer/93378
10460 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
10461 _setjmp.
10462
10463 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10464
10465 PR analyzer/93378
10466 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
10467
10468 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10469
10470 PR analyzer/93316
10471 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
10472 * gcc.dg/analyzer/malloc-1.c: Likewise.
10473 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
10474 __builtin_alloca rather than alloca.
10475 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
10476 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
10477 including unistd.h.
10478 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
10479 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
10480 * gcc.dg/analyzer/setjmp-3.c: Likewise.
10481 * gcc.dg/analyzer/setjmp-4.c: Likewise.
10482 * gcc.dg/analyzer/setjmp-5.c: Likewise.
10483 * gcc.dg/analyzer/setjmp-6.c: Likewise.
10484 * gcc.dg/analyzer/setjmp-7.c: Likewise.
10485 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
10486 * gcc.dg/analyzer/setjmp-8.c: Likewise.
10487 * gcc.dg/analyzer/setjmp-9.c: Likewise.
10488 * gcc.dg/analyzer/test-setjmp.h: New header.
10489
10490 2020-01-22 Marek Polacek <polacek@redhat.com>
10491
10492 PR c++/92907 - noexcept does not consider "const" in member functions.
10493 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
10494 qualifiers to cp_parser_exception_specification_opt.
10495 (cp_parser_direct_declarator): Pass the function qualifiers to
10496 cp_parser_exception_specification_opt.
10497 (cp_parser_class_specifier_1): Pass the function declaration to
10498 cp_parser_late_noexcept_specifier.
10499 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
10500 pass the qualifiers of the function to
10501 cp_parser_noexcept_specification_opt.
10502 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
10503 Use it in inject_this_parameter.
10504 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
10505 Use it.
10506 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
10507 cp_parser_noexcept_specification_opt.
10508 (cp_parser_transaction_expression): Likewise.
10509
10510 2020-01-22 Marek Polacek <polacek@redhat.com>
10511
10512 PR c++/93324 - ICE with -Wall on constexpr if.
10513 * g++.dg/cpp1z/constexpr-if33.C: New test.
10514
10515 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10516
10517 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
10518
10519 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10520
10521 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
10522 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
10523 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
10524
10525 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10526
10527 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
10528 rather than __SVFloat16_t
10529
10530 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10531
10532 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
10533 templates.
10534
10535 2020-01-22 Richard Biener <rguenther@suse.de>
10536
10537 PR tree-optimization/93381
10538 * gcc.dg/torture/pr93381.c: New testcase.
10539
10540 2020-01-22 Jakub Jelinek <jakub@redhat.com>
10541
10542 PR target/93335
10543 * gcc.c-torture/compile/pr93335.c: New test.
10544
10545 PR target/91298
10546 * gcc.target/i386/pr91298-1.c: New test.
10547 * gcc.target/i386/pr91298-2.c: New test.
10548
10549 * gfortran.dg/gomp/target-parallel1.f90: New test.
10550 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
10551 test.
10552
10553 PR fortran/93329
10554 * gfortran.dg/goacc/pr93329.f90: New test.
10555
10556 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
10557
10558 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
10559
10560 2020-01-21 Andrew Pinski <apinski@marvell.com>
10561
10562 PR target/93119
10563 * gcc.target/aarch64/pr93119.c: New test.
10564
10565 2020-01-22 Joseph Myers <joseph@codesourcery.com>
10566
10567 PR c/93348
10568 * gcc.c-torture/compile/pr93348-1.c: New test.
10569
10570 2020-01-21 David Malcolm <dmalcolm@redhat.com>
10571
10572 PR analyzer/93352
10573 * gcc.dg/analyzer/pr93352.c: New test.
10574
10575 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
10576
10577 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
10578 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
10579
10580 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
10581
10582 PR target/93319
10583 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
10584 (test1): Replace printf with __builtin_printf.
10585
10586 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
10587
10588 * g++.dg/coroutines/co-await-void_type.C: New test.
10589
10590 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10591
10592 PR target/93333
10593 * gcc.c-torture/compile/pr93333.c: New test.
10594
10595 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
10596
10597 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
10598 line terminators in patterns.
10599
10600 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
10601
10602 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
10603 int32_t * rather than int *.
10604 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
10605 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
10606 (f1): Likewise.
10607 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
10608 (f1): Likewise.
10609 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
10610 (f1): Likewise.
10611 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
10612 (f1): Likewise.
10613 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
10614 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
10615 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
10616 (f1): Likewise.
10617 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
10618 (f1): Likewise.
10619 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
10620 (f1): Likewise.
10621
10622 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
10623
10624 PR target/92424
10625 * gcc.target/aarch64/pr92424-1.c: New test.
10626 * gcc.target/aarch64/pr92424-2.c: New test.
10627 * gcc.target/aarch64/pr92424-3.c: New test.
10628
10629 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
10630
10631 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
10632 directive.
10633 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10634 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10635 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10636 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10637 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10638 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10639 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10640 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10641 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10642 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10643 * lib/target-supports.exp: Add assembly requirement directive.
10644
10645 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
10646
10647 PR fortran/93309
10648 * gfortran.dg/external_implicit_none_2.f90: New.
10649
10650 2020-01-21 Richard Biener <rguenther@suse.de>
10651
10652 PR tree-optimization/92328
10653 * gcc.dg/torture/pr92328.c: New testcase.
10654
10655 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10656
10657 PR target/93073
10658 * gcc.target/powerpc/pr93073.c: New test.
10659
10660 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
10661
10662 * g++.dg/coroutines/co-return-warning-1.C: New test.
10663
10664 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
10665
10666 PR target/93304
10667 * gcc.target/riscv/pr93304.c: New test.
10668
10669 2020-01-20 Martin Sebor <msebor@redhat.com>
10670
10671 PR testsuite/92829
10672 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
10673 due to an aparrent VRP limtation.
10674 * gcc.dg/Wstringop-overflow-25.c: Same.
10675
10676 2020-01-20 Nathan Sidwell <nathan@acm.org>
10677
10678 PR preprocessor/80005
10679 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
10680 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
10681 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
10682 * g++.dg/cpp/pr80005.C: New.
10683
10684 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
10685
10686 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
10687 scan-tree-dump.
10688
10689 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
10690
10691 PR target/93319
10692 * gcc.target/i386/pr93319-1a.c: New test.
10693 * gcc.target/i386/pr93319-1b.c: Likewise.
10694 * gcc.target/i386/pr93319-1c.c: Likewise.
10695 * gcc.target/i386/pr93319-1d.c: Likewise.
10696
10697 2020-01-20 Richard Biener <rguenther@suse.de>
10698
10699 PR debug/92763
10700 * g++.dg/debug/pr92763.C: New testcase.
10701
10702 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
10703
10704 PR c++/92536
10705 * g++.dg/cpp1z/pr92536.C: New.
10706
10707 2020-01-20 Richard Biener <rguenther@suse.de>
10708
10709 PR tree-optimization/93094
10710 * gcc.dg/vect/pr93094.c: New testcase.
10711
10712 2020-01-19 David Malcolm <dmalcolm@redhat.com>
10713
10714 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
10715 test names are unique.
10716 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
10717 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
10718 * gcc.dg/analyzer/data-model-1.c: Likewise.
10719 * gcc.dg/analyzer/data-model-18.c: Likewise.
10720 * gcc.dg/analyzer/data-model-8.c: Likewise.
10721 * gcc.dg/analyzer/data-model-9.c: Likewise.
10722 * gcc.dg/analyzer/file-1.c: Likewise.
10723 * gcc.dg/analyzer/file-paths-1.c: Likewise.
10724 * gcc.dg/analyzer/loop-2.c: Likewise.
10725 * gcc.dg/analyzer/loop-2a.c: Likewise.
10726 * gcc.dg/analyzer/loop-4.c: Likewise.
10727 * gcc.dg/analyzer/loop.c: Likewise.
10728 * gcc.dg/analyzer/malloc-1.c: Likewise.
10729 * gcc.dg/analyzer/malloc-2.c: Likewise.
10730 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
10731 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
10732 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
10733 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
10734 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
10735 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
10736 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
10737 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
10738 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
10739 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
10740 * gcc.dg/analyzer/operations.c: Likewise.
10741 * gcc.dg/analyzer/params.c: Likewise.
10742 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
10743 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
10744 * gcc.dg/analyzer/sensitive-1.c: Likewise.
10745 * gcc.dg/analyzer/switch.c: Likewise.
10746 * gcc.dg/analyzer/taint-1.c: Likewise.
10747 * gcc.dg/analyzer/unknown-fns.c: Likewise.
10748
10749 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
10750
10751 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
10752 -march=v10 option on target ! march_option.
10753 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
10754 gcc.target/cris/sync-1-v10.c: Similar.
10755 * lib/target-supports.exp (effective_target_march_option): New.
10756
10757 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
10758
10759 PR fortran/44960
10760 * gfortran.dg/function_reference_1.f90: New test.
10761 * gfortran.dg/function_reference_2.f90: New test.
10762
10763 2020-01-18 Jakub Jelinek <jakub@redhat.com>
10764
10765 PR c/92833
10766 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
10767
10768 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
10769
10770 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
10771 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
10772 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
10773 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
10774 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
10775 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
10776 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
10777 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
10778 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
10779 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
10780 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
10781 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
10782 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
10783 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
10784 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
10785 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
10786 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
10787 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
10788 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
10789 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
10790 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
10791 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
10792 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
10793 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
10794 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
10795 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
10796 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
10797 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
10798 * g++.dg/coroutines/coro-builtins.C: New test.
10799 * g++.dg/coroutines/coro-missing-gro.C: New test.
10800 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
10801 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
10802 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
10803 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
10804 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
10805 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
10806 * g++.dg/coroutines/coro-missing-ueh.h: New test.
10807 * g++.dg/coroutines/coro-pre-proc.C: New test.
10808 * g++.dg/coroutines/coro.h: New file.
10809 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
10810 * g++.dg/coroutines/coroutines.exp: New file.
10811 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
10812 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
10813 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
10814 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
10815 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
10816 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
10817 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
10818 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
10819 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
10820 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
10821 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
10822 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
10823 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
10824 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
10825 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
10826 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
10827 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
10828 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
10829 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
10830 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
10831 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
10832 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
10833 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
10834 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
10835 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
10836 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
10837 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
10838 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
10839 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
10840 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
10841 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
10842 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
10843 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
10844 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
10845 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
10846 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
10847 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
10848 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
10849 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
10850 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
10851 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
10852 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
10853 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
10854 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
10855 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
10856 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
10857 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
10858 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
10859 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
10860 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
10861 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
10862 * g++.dg/coroutines/torture/coro-torture.exp: New file.
10863 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
10864 * g++.dg/coroutines/torture/func-params-00.C: New test.
10865 * g++.dg/coroutines/torture/func-params-01.C: New test.
10866 * g++.dg/coroutines/torture/func-params-02.C: New test.
10867 * g++.dg/coroutines/torture/func-params-03.C: New test.
10868 * g++.dg/coroutines/torture/func-params-04.C: New test.
10869 * g++.dg/coroutines/torture/func-params-05.C: New test.
10870 * g++.dg/coroutines/torture/func-params-06.C: New test.
10871 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
10872 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
10873 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
10874 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
10875 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
10876 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
10877 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
10878 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
10879 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
10880 * g++.dg/coroutines/torture/local-var-0.C: New test.
10881 * g++.dg/coroutines/torture/local-var-1.C: New test.
10882 * g++.dg/coroutines/torture/local-var-2.C: New test.
10883 * g++.dg/coroutines/torture/local-var-3.C: New test.
10884 * g++.dg/coroutines/torture/local-var-4.C: New test.
10885 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
10886 * g++.dg/coroutines/torture/pr92933.C: New test.
10887
10888 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10889
10890 PR libfortran/93234
10891 * gfortran.dg/inquire_pre.f90: New test.
10892
10893 2020-01-17 David Malcolm <dmalcolm@redhat.com>
10894
10895 PR analyzer/93290
10896 * gcc.dg/analyzer/pr93290.c: New test.
10897
10898 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
10899
10900 PR c++/92542
10901 * g++.dg/pr92542.C: New.
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-imm_1.c: New test.
10907
10908 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10909 Sudakshina Das <sudi.das@arm.com>
10910
10911 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
10912
10913 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
10914
10915 PR testsuite/93227
10916 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
10917 C++20, due to std::is_pod being deprecated.
10918
10919 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
10920
10921 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
10922 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
10923 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
10924 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
10925 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
10926 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
10927 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
10928 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
10929 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
10930 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
10931 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
10932
10933 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
10934
10935 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
10936 predef.
10937
10938 2020-01-17 Jakub Jelinek <jakub@redhat.com>
10939
10940 PR c++/93228
10941 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
10942
10943 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
10944
10945 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
10946
10947 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
10948 Tobias Burnus <burnus@gcc.gnu.org>
10949
10950 PR fortran/93236
10951 * gfortran.dg/pr93263_1.f90: New test.
10952 * gfortran.dg/pr93263_2.f90: New test.
10953
10954 2020-01-17 Jakub Jelinek <jakub@redhat.com>
10955
10956 PR tree-optimization/93292
10957 * g++.dg/opt/pr93292.C: New test.
10958
10959 PR testsuite/93294
10960 * lib/c-compat.exp (compat-use-alt-compiler): Handle
10961 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
10962 (compat_setup_dfp): Likewise.
10963
10964 2020-01-16 Kerem Kat <keremkat@gmail.com>
10965
10966 PR c/92833
10967 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
10968 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
10969
10970 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10971
10972 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
10973 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
10974 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
10975 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
10976
10977 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10978
10979 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
10980 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
10981 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
10982 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
10983 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
10984 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
10985 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
10986 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
10987 * gcc.target/arm/bfloat16_scalar_4.c: New test.
10988 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
10989 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
10990 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
10991 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
10992 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
10993 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
10994
10995 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
10996 Andre Vieira <andre.simoesdiasvieira@arm.com>
10997
10998 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
10999
11000 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11001 Thomas Preud'homme <thomas.preudhomme@arm.com>
11002
11003 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
11004 introduced in Armv8.1-M Mainline Security Extensions are available and
11005 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
11006 targets only. Adapt CLRM check to verify register used for BLXNS is
11007 not in the CLRM register list.
11008 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11009 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
11010 check for LSB clearing bit to be using the same register as BLXNS when
11011 targeting Armv8.1-M Mainline.
11012 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11013 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11014 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11015 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11016 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11017 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11018 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11019 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11020 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11021 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11022 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11023 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11024 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11025 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11026 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11027 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11028 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11029 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11030 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11031 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11032 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11033 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11034 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
11035 Mainline and restrict libcall count to Armv8-M.
11036
11037 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11038 Thomas Preud'homme <thomas.preudhomme@arm.com>
11039
11040 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
11041 VLLDM.
11042 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11043 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11044 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11045 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11046 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11047 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11048 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11049
11050 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11051 Thomas Preud'homme <thomas.preudhomme@arm.com>
11052
11053 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
11054 VPUSH and VPOP and update expectation for VSCCLRM.
11055 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11056 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11057 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11058 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11059 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11060
11061 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11062 Thomas Preud'homme <thomas.preudhomme@arm.com>
11063
11064 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
11065 CLRM check.
11066 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11067 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11068 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11069 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11070 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11071 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11072 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11073 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11074 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11075 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11076 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11077 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11078 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11079 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11080 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11081 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11082 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11083 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
11084 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
11085 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11086 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11087 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11088 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
11089 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
11090
11091 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11092 Thomas Preud'homme <thomas.preudhomme@arm.com>
11093
11094 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
11095 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11096 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11097 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11098 * gcc.target/arm/cmse/struct-1.c: Likewise.
11099 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11100 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11101 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11102 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11103 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11104 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
11105 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11106 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11107 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11108 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11109 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11110
11111 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11112 Thomas Preud'homme <thomas.preudhomme@arm.com>
11113
11114 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
11115 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11116 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11117 * gcc.target/arm/cmse/struct-1.c: Likewise.
11118 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11119 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
11120 GPR clearing when CLRM is not available.
11121 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11122 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11123 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11124 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11125 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11126 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11127 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11128 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11129 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11130 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11131 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11132 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
11133 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
11134 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
11135 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11136 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11137 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11138 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11139 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11140 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11141 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11142 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11143 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11144 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11145 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11146 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11147 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11148
11149 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11150 Thomas Preud'homme <thomas.preudhomme@arm.com>
11151
11152 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
11153 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11154 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11155 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11156 * gcc.target/arm/cmse/struct-1.c: Likewise.
11157 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
11158 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
11159 mainline/8_1m subdirectory.
11160 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
11161 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
11162 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
11163 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
11164 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
11165 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
11166 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
11167 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
11168 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
11169 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
11170 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
11171 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
11172 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
11173 into ...
11174 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
11175 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
11176 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
11177 dg-skip-if directive for float ABI.
11178 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
11179 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
11180 dg-skip-if directive for float ABI.
11181 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
11182 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
11183 dg-skip-if directive for float ABI.
11184 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
11185 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
11186 dg-skip-if directive for float ABI.
11187 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
11188 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
11189 dg-skip-if directive for float ABI.
11190 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
11191 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
11192 dg-skip-if directive for float ABI.
11193 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
11194 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
11195 dg-skip-if directive for float ABI.
11196 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
11197 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
11198 dg-skip-if directive for float ABI.
11199 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
11200 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
11201 dg-skip-if directive for float ABI.
11202 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
11203 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
11204 dg-skip-if directive for float ABI.
11205 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
11206 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
11207 dg-skip-if directive for float ABI.
11208 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
11209 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
11210 dg-skip-if directive for float ABI.
11211 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
11212 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
11213 dg-skip-if directive for float ABI.
11214 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
11215 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
11216 dg-skip-if directive for float ABI.
11217 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
11218 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
11219 dg-skip-if directive for float ABI.
11220 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
11221 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
11222 dg-skip-if directive for float ABI.
11223 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
11224 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
11225 dg-skip-if directive for float ABI.
11226 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
11227 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
11228 dg-skip-if directive for float ABI.
11229 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
11230 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
11231 dg-skip-if directive for float ABI.
11232 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
11233 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
11234 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
11235 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
11236 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
11237 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
11238 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
11239 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
11240 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
11241 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
11242 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
11243 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
11244 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
11245 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
11246 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
11247 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
11248 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
11249 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
11250 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
11251 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
11252 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
11253 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
11254 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
11255 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
11256 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
11257 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
11258 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
11259 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
11260 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
11261 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
11262 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
11263 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
11264 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
11265 New procedure.
11266
11267 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11268 Thomas Preud'homme <thomas.preudhomme@arm.com>
11269
11270 * lib/target-supports.exp
11271 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
11272 (add_options_for_arm_arch_v8_1m_main): Likewise.
11273 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
11274
11275 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11276
11277 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
11278 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
11279 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
11280
11281 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11282
11283 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
11284 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
11285 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
11286 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
11287
11288 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
11289
11290 PR tree-optimization/92429
11291 * gcc.dg/vect/pr92429.c: New test.
11292
11293 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
11294
11295 PR fortran/93253
11296 * fortran.dg/boz_7.f90: Updated dg-error.
11297
11298 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
11299
11300 PR c++/91073
11301 * g++.dg/concepts/pr91073-1.C: New.
11302 * g++.dg/concepts/pr91073-2.C: Likewise.
11303
11304 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
11305
11306 * gcc.dg/pr90838.c: New test.
11307 * gcc.dg/pr93231.c: New test.
11308 * gcc.target/aarch64/pr90838.c: Use #define u 0.
11309
11310 2020-01-15 Richard Biener <rguenther@suse.de>
11311
11312 PR middle-end/93273
11313 * g++.dg/torture/pr93273.C: New testcase.
11314
11315 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
11316
11317 PR tree-optimization/93247
11318 * gcc.dg/vect/pr93247-1.c: New test.
11319 * gcc.dg/vect/pr93247-2.c: Likewise.
11320
11321 2020-01-15 Martin Sebor <msebor@redhat.com>
11322
11323 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
11324 failures due the absence of loop unrolling.
11325
11326 2020-01-15 Joseph Myers <joseph@codesourcery.com>
11327
11328 PR c/93072
11329 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
11330
11331 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11332
11333 * gcc.dg/analyzer/signal-6.c: New test.
11334
11335 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11336
11337 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
11338 no statements.
11339
11340 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11341
11342 PR analyzer/58237
11343 * gcc.dg/analyzer/file-paths-1.c: New test.
11344
11345 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11346
11347 PR analyzer/58237
11348 * gcc.dg/analyzer/file-1.c (test_4): New.
11349 * gcc.dg/analyzer/file-pr58237.c: New test.
11350
11351 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11352
11353 PR tree-optimization/93262
11354 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
11355 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
11356 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
11357
11358 PR tree-optimization/93249
11359 * gcc.c-torture/execute/pr93249.c: New test.
11360
11361 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11362
11363 * gcc.dg/analyzer/signal-5.c: New test.
11364
11365 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11366
11367 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
11368 * gcc.dg/analyzer/data-model-5b.c: Likewise.
11369 * gcc.dg/analyzer/data-model-5c.c: Likewise.
11370 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
11371 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11372 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11373 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11374 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11375 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11376 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11377 * gcc.dg/analyzer/unknown-fns.c: New test.
11378
11379 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11380
11381 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
11382
11383 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11384
11385 PR lto/91576
11386 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
11387
11388 PR target/93009
11389 * gcc.target/i386/avx512vl-pr93009.c: New test.
11390
11391 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
11392
11393 PR lto/91576
11394 * g++.dg/lto/odr-8_0.C: New testcase.
11395 * g++.dg/lto/odr-8_1.C: New testcase.
11396
11397 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11398
11399 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
11400 * gcc.dg/analyzer/abort.c: New test.
11401 * gcc.dg/analyzer/alloca-leak.c: New test.
11402 * gcc.dg/analyzer/analyzer-decls.h: New header.
11403 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
11404 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
11405 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
11406 * gcc.dg/analyzer/analyzer.exp: New suite.
11407 * gcc.dg/analyzer/attribute-nonnull.c: New test.
11408 * gcc.dg/analyzer/call-summaries-1.c: New test.
11409 * gcc.dg/analyzer/conditionals-2.c: New test.
11410 * gcc.dg/analyzer/conditionals-3.c: New test.
11411 * gcc.dg/analyzer/conditionals-notrans.c: New test.
11412 * gcc.dg/analyzer/conditionals-trans.c: New test.
11413 * gcc.dg/analyzer/data-model-1.c: New test.
11414 * gcc.dg/analyzer/data-model-2.c: New test.
11415 * gcc.dg/analyzer/data-model-3.c: New test.
11416 * gcc.dg/analyzer/data-model-4.c: New test.
11417 * gcc.dg/analyzer/data-model-5.c: New test.
11418 * gcc.dg/analyzer/data-model-5b.c: New test.
11419 * gcc.dg/analyzer/data-model-5c.c: New test.
11420 * gcc.dg/analyzer/data-model-5d.c: New test.
11421 * gcc.dg/analyzer/data-model-6.c: New test.
11422 * gcc.dg/analyzer/data-model-7.c: New test.
11423 * gcc.dg/analyzer/data-model-8.c: New test.
11424 * gcc.dg/analyzer/data-model-9.c: New test.
11425 * gcc.dg/analyzer/data-model-11.c: New test.
11426 * gcc.dg/analyzer/data-model-12.c: New test.
11427 * gcc.dg/analyzer/data-model-13.c: New test.
11428 * gcc.dg/analyzer/data-model-14.c: New test.
11429 * gcc.dg/analyzer/data-model-15.c: New test.
11430 * gcc.dg/analyzer/data-model-16.c: New test.
11431 * gcc.dg/analyzer/data-model-17.c: New test.
11432 * gcc.dg/analyzer/data-model-18.c: New test.
11433 * gcc.dg/analyzer/data-model-19.c: New test.
11434 * gcc.dg/analyzer/data-model-path-1.c: New test.
11435 * gcc.dg/analyzer/disabling.c: New test.
11436 * gcc.dg/analyzer/dot-output.c: New test.
11437 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
11438 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
11439 * gcc.dg/analyzer/double-free-lto-1.h: New header.
11440 * gcc.dg/analyzer/equivalence.c: New test.
11441 * gcc.dg/analyzer/explode-1.c: New test.
11442 * gcc.dg/analyzer/explode-2.c: New test.
11443 * gcc.dg/analyzer/factorial.c: New test.
11444 * gcc.dg/analyzer/fibonacci.c: New test.
11445 * gcc.dg/analyzer/fields.c: New test.
11446 * gcc.dg/analyzer/file-1.c: New test.
11447 * gcc.dg/analyzer/file-2.c: New test.
11448 * gcc.dg/analyzer/function-ptr-1.c: New test.
11449 * gcc.dg/analyzer/function-ptr-2.c: New test.
11450 * gcc.dg/analyzer/function-ptr-3.c: New test.
11451 * gcc.dg/analyzer/gzio-2.c: New test.
11452 * gcc.dg/analyzer/gzio-3.c: New test.
11453 * gcc.dg/analyzer/gzio-3a.c: New test.
11454 * gcc.dg/analyzer/gzio.c: New test.
11455 * gcc.dg/analyzer/infinite-recursion.c: New test.
11456 * gcc.dg/analyzer/loop-2.c: New test.
11457 * gcc.dg/analyzer/loop-2a.c: New test.
11458 * gcc.dg/analyzer/loop-3.c: New test.
11459 * gcc.dg/analyzer/loop-4.c: New test.
11460 * gcc.dg/analyzer/loop.c: New test.
11461 * gcc.dg/analyzer/malloc-1.c: New test.
11462 * gcc.dg/analyzer/malloc-2.c: New test.
11463 * gcc.dg/analyzer/malloc-3.c: New test.
11464 * gcc.dg/analyzer/malloc-callbacks.c: New test.
11465 * gcc.dg/analyzer/malloc-dce.c: New test.
11466 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
11467 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
11468 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
11469 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
11470 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
11471 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
11472 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
11473 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
11474 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
11475 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
11476 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
11477 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
11478 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
11479 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
11480 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
11481 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
11482 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
11483 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
11484 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
11485 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
11486 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
11487 * gcc.dg/analyzer/malloc-macro.h: New header.
11488 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
11489 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
11490 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
11491 * gcc.dg/analyzer/malloc-paths-1.c: New test.
11492 * gcc.dg/analyzer/malloc-paths-10.c: New test.
11493 * gcc.dg/analyzer/malloc-paths-2.c: New test.
11494 * gcc.dg/analyzer/malloc-paths-3.c: New test.
11495 * gcc.dg/analyzer/malloc-paths-4.c: New test.
11496 * gcc.dg/analyzer/malloc-paths-5.c: New test.
11497 * gcc.dg/analyzer/malloc-paths-6.c: New test.
11498 * gcc.dg/analyzer/malloc-paths-7.c: New test.
11499 * gcc.dg/analyzer/malloc-paths-8.c: New test.
11500 * gcc.dg/analyzer/malloc-paths-9.c: New test.
11501 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
11502 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
11503 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
11504 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
11505 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
11506 * gcc.dg/analyzer/operations.c: New test.
11507 * gcc.dg/analyzer/params-2.c: New test.
11508 * gcc.dg/analyzer/params.c: New test.
11509 * gcc.dg/analyzer/paths-1.c: New test.
11510 * gcc.dg/analyzer/paths-1a.c: New test.
11511 * gcc.dg/analyzer/paths-2.c: New test.
11512 * gcc.dg/analyzer/paths-3.c: New test.
11513 * gcc.dg/analyzer/paths-4.c: New test.
11514 * gcc.dg/analyzer/paths-5.c: New test.
11515 * gcc.dg/analyzer/paths-6.c: New test.
11516 * gcc.dg/analyzer/paths-7.c: New test.
11517 * gcc.dg/analyzer/pattern-test-1.c: New test.
11518 * gcc.dg/analyzer/pattern-test-2.c: New test.
11519 * gcc.dg/analyzer/pointer-merging.c: New test.
11520 * gcc.dg/analyzer/pr61861.c: New test.
11521 * gcc.dg/analyzer/pragma-1.c: New test.
11522 * gcc.dg/analyzer/scope-1.c: New test.
11523 * gcc.dg/analyzer/sensitive-1.c: New test.
11524 * gcc.dg/analyzer/setjmp-1.c: New test.
11525 * gcc.dg/analyzer/setjmp-2.c: New test.
11526 * gcc.dg/analyzer/setjmp-3.c: New test.
11527 * gcc.dg/analyzer/setjmp-4.c: New test.
11528 * gcc.dg/analyzer/setjmp-5.c: New test.
11529 * gcc.dg/analyzer/setjmp-6.c: New test.
11530 * gcc.dg/analyzer/setjmp-7.c: New test.
11531 * gcc.dg/analyzer/setjmp-7a.c: New test.
11532 * gcc.dg/analyzer/setjmp-8.c: New test.
11533 * gcc.dg/analyzer/setjmp-9.c: New test.
11534 * gcc.dg/analyzer/signal-1.c: New test.
11535 * gcc.dg/analyzer/signal-2.c: New test.
11536 * gcc.dg/analyzer/signal-3.c: New test.
11537 * gcc.dg/analyzer/signal-4a.c: New test.
11538 * gcc.dg/analyzer/signal-4b.c: New test.
11539 * gcc.dg/analyzer/strcmp-1.c: New test.
11540 * gcc.dg/analyzer/switch.c: New test.
11541 * gcc.dg/analyzer/taint-1.c: New test.
11542 * gcc.dg/analyzer/zlib-1.c: New test.
11543 * gcc.dg/analyzer/zlib-2.c: New test.
11544 * gcc.dg/analyzer/zlib-3.c: New test.
11545 * gcc.dg/analyzer/zlib-4.c: New test.
11546 * gcc.dg/analyzer/zlib-5.c: New test.
11547 * gcc.dg/analyzer/zlib-6.c: New test.
11548 * lib/gcc-defs.exp (dg-check-dot): New procedure.
11549 * lib/target-supports.exp (check_dot_available): New procedure.
11550 (check_effective_target_analyzer): New.
11551 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
11552
11553 2020-01-14 Jason Merrill <jason@redhat.com>
11554
11555 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
11556
11557 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
11558
11559 PR ipa/69678
11560 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
11561 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
11562 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
11563 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
11564 * lib/scandump.exp: Dump executable file name.
11565 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
11566
11567 2020-01-13 David Malcolm <dmalcolm@redhat.com>
11568
11569 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
11570 directive.
11571
11572 2020-01-13 Joseph Myers <joseph@codesourcery.com>
11573
11574 PR c/93241
11575 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
11576 tests.
11577
11578 2020-01-13 Martin Sebor <msebor@redhat.com>
11579
11580 PR tree-optimization/93213
11581 * gcc.c-torture/execute/pr93213.c: New test.
11582
11583 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
11584
11585 * c-c++-common/goacc/host_data-1.c: Extend.
11586 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
11587
11588 2020-01-10 Jakub Jelinek <jakub@redhat.com>
11589
11590 PR tree-optimization/93210
11591 * gcc.dg/pr93210.c: New test.
11592 * g++.dg/opt/pr93210.C: New test.
11593
11594 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11595
11596 PR inline-asm/93027
11597 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
11598
11599 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11600
11601 PR inline-asm/93027
11602 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
11603
11604 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11605
11606 PR inline-asm/93027
11607 * gcc.target/i386/pr93207.c: Run it only for x86-64.
11608
11609 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11610
11611 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
11612 typedef.
11613 (test_diag): Add coverage of "%@".
11614 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
11615 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
11616 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
11617 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
11618 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
11619 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
11620 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
11621 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
11622 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
11623 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
11624 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
11625
11626 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11627
11628 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
11629 nn_line_numbers_enabled.
11630 * lib/multiline.exp (nn_line_numbers_enabled): New global.
11631 (dg-enable-nn-line-numbers): New proc.
11632 (maybe-handle-nn-line-numbers): New proc.
11633 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
11634
11635 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11636
11637 PR inline-asm/93027
11638 * gcc.target/i386/pr93207.c: New test.
11639
11640 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
11641
11642 * testsuite/gcc.target/aarch64/pr90838.c: New test.
11643
11644 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11645
11646 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
11647 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
11648 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
11649 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
11650
11651 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11652
11653 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
11654 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
11655 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
11656 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
11657 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
11658 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
11659 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
11660 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
11661 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
11662
11663 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11664
11665 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
11666 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
11667 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
11668 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
11669 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
11670 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
11671 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
11672 * gcc.target/aarch64/sve/single_5.c: Likewise.
11673 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
11674 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
11675
11676 2020-01-10 Martin Sebor <msebor@redhat.com>
11677
11678 PR c/93132
11679 * gcc.dg/attr-access-read-only-2.c: New test.
11680
11681 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11682
11683 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
11684 return values. Use check-function-bodies instead of scan-assembler.
11685 * gcc.target/aarch64/sve/sel_2.c: Likewise
11686 * gcc.target/aarch64/sve/sel_3.c: Likewise.
11687
11688 2020-01-10 Martin Jambor <mjambor@suse.cz>
11689
11690 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
11691 piecemeal initialization.
11692
11693 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11694
11695 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
11696 rather than aarch64_sve_hw.
11697
11698 2020-01-10 Richard Biener <rguenther@suse.de>
11699
11700 PR testsuite/93216
11701 * gcc.dg/optimize-bswaphi-1.c: Split previously added
11702 case into a LE and BE variant.
11703
11704 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11705
11706 PR fortran/65428
11707 * gfortran.dg/zero_sized_11.f90: New test.
11708 * gfortran.dg/zero_sized_12.f90: New test.
11709
11710 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11711
11712 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
11713 * g++.target/aarch64/sve2/acle: New directory.
11714 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
11715 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
11716 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
11717 macros.
11718 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
11719 expect an error saying that the function has no f32 form, but instead
11720 expect an error about SVE2 being required if the current target
11721 doesn't support SVE2.
11722 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
11723 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
11724 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
11725 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
11726 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
11727 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
11728 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
11729 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
11730 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
11731 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
11732 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
11733 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
11734 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
11735 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
11736 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
11737 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
11738 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
11739 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
11740 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
11741 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
11742 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
11743 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
11744 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
11745 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
11746 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
11747 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
11748 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
11749 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
11750 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
11751 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
11752 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
11753 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
11754 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
11755 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
11756 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
11757 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
11758 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
11759 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
11760 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
11761 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
11762 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
11763 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
11764 * gcc.target/aarch64/sve2/acle: New directory.
11765
11766 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11767
11768 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
11769 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
11770 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
11771 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
11772 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
11773 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
11774
11775 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11776
11777 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
11778
11779 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11780
11781 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
11782 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
11783
11784 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
11785
11786 PR fortran/84135
11787 * gfortran.dg/coarray/codimension_3.f90: New.
11788
11789 2020-01-09 Martin Sebor <msebor@redhat.com>
11790
11791 PR middle-end/93200
11792 * gcc.dg/Wstringop-overflow-30.c: New test.
11793
11794 2020-01-09 Richard Biener <rguenther@suse.de>
11795
11796 PR middle-end/93054
11797 * gcc.dg/pr93054.c: New testcase.
11798
11799 2020-01-09 Richard Biener <rguenther@suse.de>
11800
11801 PR tree-optimization/93040
11802 * gcc.dg/optimize-bswaphi-1.c: Amend.
11803 * gcc.dg/optimize-bswapsi-2.c: Likewise.
11804
11805 2020-01-09 Jakub Jelinek <jakub@redhat.com>
11806
11807 PR inline-asm/93202
11808 * gcc.target/riscv/pr93202.c: New test.
11809
11810 PR target/93141
11811 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
11812 of the low half of the constant set.
11813 * gcc.target/i386/pr93141-2.c: New test.
11814
11815 2020-01-08 Jeff Law <law@redhat.com>
11816
11817 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
11818
11819 2020-01-08 Joel Brobecker <brobecker@adacore.com>
11820 Olivier Hainque <hainque@adacore.com>
11821
11822 * g++.target/aarch64/sve/tls_2.C: Add missing
11823 { dg-require-effective-target fpic } directive.
11824 * gcc.target/aarch64/noplt_2.c: Likewise.
11825 * gcc.target/aarch64/noplt_3.c: Likewise.
11826 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
11827 * gcc.target/aarch64/pic-small.c: Likewise.
11828 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
11829 * gcc.target/aarch64/pr66912.c: Likewise.
11830 * gcc.target/aarch64/sve/tls_1.c: Likewise.
11831 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
11832 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11833 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11834 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
11835 * gcc.target/aarch64/tlsle12_1.c: Likewise.
11836 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
11837 * gcc.target/aarch64/tlsle24_1.c: Likewise.
11838 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
11839 * gcc.target/aarch64/tlsle32_1.c: Likewise.
11840 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
11841 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
11842
11843 2020-01-08 Jakub Jelinek <jakub@redhat.com>
11844
11845 PR target/93187
11846 * g++.dg/opt/pr93187.C: New test.
11847
11848 PR target/93174
11849 * gcc.c-torture/compile/pr93174.c: New test.
11850
11851 2020-01-08 Olivier Hainque <hainque@adacore.com>
11852 Alexandre Oliva <oliva@adacore.com>
11853
11854 * gcc.target/aarch64/stack-check-alloca.h: Remove
11855 #include alloca.h. #define alloca __builtin_alloca
11856 instead.
11857 * gcc.target/aarch64/stack-check-alloca-1.c: Add
11858 { dg-require-effective-target alloca }.
11859 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
11860 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
11861 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
11862 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
11863 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
11864 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
11865 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
11866 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
11867 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
11868
11869 2020-01-08 Martin Liska <mliska@suse.cz>
11870
11871 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
11872 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
11873 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
11874 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
11875 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
11876 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
11877 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
11878 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
11879 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
11880 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
11881 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
11882 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
11883 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
11884 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
11885 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
11886 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
11887 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
11888 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
11889 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
11890 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
11891 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
11892 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
11893 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
11894 * gcc.dg/ipa/pr64307.c: Likewise.
11895 * gcc.dg/ipa/pr90555.c: Likewise.
11896 * gcc.dg/ipa/propmalloc-1.c: Likewise.
11897 * gcc.dg/ipa/propmalloc-2.c: Likewise.
11898 * gcc.dg/ipa/propmalloc-3.c: Likewise.
11899
11900 2020-01-08 Richard Biener <rguenther@suse.de>
11901
11902 PR testsuite/92997
11903
11904 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
11905
11906 PR target/93188
11907 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
11908
11909 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
11910
11911 PR ipa/93084
11912 * gcc.dg/ipa/ipa-clone-3.c: New test.
11913
11914 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
11915
11916 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
11917 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
11918
11919 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
11920
11921 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
11922
11923 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
11924
11925 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
11926
11927 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
11928
11929 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
11930 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
11931 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
11932 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
11933
11934 2020-01-07 Jakub Jelinek <jakub@redhat.com>
11935
11936 PR tree-optimization/93156
11937 * gcc.dg/tree-ssa/pr93156.c: New test.
11938
11939 PR tree-optimization/93118
11940 * gcc.dg/tree-ssa/pr93118.c: New test.
11941
11942 2020-01-07 Martin Liska <mliska@suse.cz>
11943
11944 PR tree-optimization/92860
11945 * gcc.dg/pr92860-2.c: New test.
11946
11947 2020-01-07 Martin Liska <mliska@suse.cz>
11948
11949 PR tree-optimization/92860
11950 * gcc.dg/pr92860.c: New test.
11951
11952 2020-01-07 Jakub Jelinek <jakub@redhat.com>
11953
11954 PR c++/91369
11955 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
11956 static_assert failed for C++2a.
11957 * g++.dg/cpp2a/constexpr-new9.C: New test.
11958
11959 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11960
11961 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
11962 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
11963 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
11964
11965 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11966
11967 * gcc.dg/vect/vect-cond-arith-8.c: New test.
11968 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
11969
11970 2020-01-06 Nathan Sidwell <nathan@acm.org>
11971
11972 PR c++/79592
11973 * g++.dg/ubsan/vptr-4.C: Add expected error.
11974
11975 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11976
11977 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
11978
11979 2020-01-05 Andrew Pinski <apinski@marvell.com>
11980
11981 * gcc.c-torture/compile/20200105-1.c: New testcase.
11982 * gcc.c-torture/compile/20200105-2.c: New testcase.
11983 * gcc.c-torture/compile/20200105-3.c: New testcase.
11984
11985 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
11986
11987 * gcc.dg/darwin-version-1.c: Adjust test to use different
11988 options for Darwin4-9 and Darwin10+.
11989
11990 2020-01-05 Jakub Jelinek <jakub@redhat.com>
11991
11992 PR target/93141
11993 * gcc.target/i386/pr93141-1.c: New test.
11994 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
11995
11996 PR c++/93138
11997 * g++.dg/warn/Wredundant-tags-2.C: New test.
11998
11999 PR c++/93046
12000 * g++.dg/ext/cond4.C: New test.
12001
12002 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
12003
12004 PR fortran/91640
12005 * gfortran.dg/contiguous_10.f90: New.
12006
12007 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
12008
12009 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
12010 effective target masm_intel.
12011 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
12012
12013 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12014
12015 PR target/93089
12016 * gcc.target/i386/pr93089-2.c: New test.
12017 * gcc.target/i386/pr93089-3.c: New test.
12018
12019 PR target/93089
12020 * gcc.target/i386/pr93089-1.c: New test.
12021
12022 PR target/93110
12023 * gcc.dg/torture/pr93110.c: New test.
12024
12025 PR rtl-optimization/93088
12026 * gcc.target/i386/pr93088.c: New test.
12027
12028 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
12029
12030 PR fortran/92994
12031 * gfortran.dg/associate_50.f90: Update dg-error.
12032 * gfortran.dg/associate_51.f90: New.
12033
12034 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12035
12036 PR fortran/68020
12037 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
12038 run.
12039
12040 2020-01-02 Andrew Pinski <apinski@marvell.com>
12041
12042 * gcc.c-torture/execute/bitfld-8.c: New testcase.
12043 * gcc.c-torture/execute/bitfld-9.c: New testcase.
12044
12045 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12046
12047 PR c/90677
12048 * c-c++-common/pr90677-2.c: New test.
12049
12050 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
12051
12052 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
12053
12054 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
12055
12056 PR fortran/68020
12057 * gfortran.dg/implied_shape_4.f90: New.
12058 * gfortran.dg/implied_shape_5.f90: New.
12059
12060 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12061
12062 PR ipa/93087
12063 * c-c++-common/cold-1.c: New test.
12064
12065 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12066
12067 PR libfortran/90374
12068 * gfortran.dg/fmt_zero_width.f90: Update test case.
12069
12070 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
12071
12072 PR fortran/93113
12073 * gfortran.dg/dependency_58.f90: New test.
12074
12075 2020-01-01 Jakub Jelinek <jakub@redhat.com>
12076
12077 Update copyright years.
12078
12079 PR tree-optimization/93098
12080 * gcc.c-torture/compile/pr93098.c: New test.
12081 \f
12082 Copyright (C) 2020 Free Software Foundation, Inc.
12083
12084 Copying and distribution of this file, with or without modification,
12085 are permitted in any medium without royalty provided the copyright
12086 notice and this notice are preserved.