coroutines: Fix for uses of structured binding [PR94701]
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
2
3 PR c++/94701
4 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
5 New test.
6
7 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
8
9 PR fortran/93956
10 PR fortran/94788
11 * gfortran.dg/pointer_assign_13.f90: Remove.
12
13 2020-04-27 Jakub Jelinek <jakub@redhat.com>
14
15 PR target/94780
16 * gcc.dg/pr94780.c: New test.
17
18 2020-04-27 Patrick Palka <ppalka@redhat.com>
19
20 PR c++/94772
21 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
22 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
23 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
24
25 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
26
27 PR target/94697
28 * gcc.target/aarch64/pr94697.c: Require lp64.
29
30 2020-04-27 Jakub Jelinek <jakub@redhat.com>
31
32 PR c/94755
33 * c-c++-common/pr94755.c: New test.
34
35 2020-04-27 Felix Yang <felix.yang@huawei.com>
36
37 PR tree-optimization/94784
38 * gcc.dg/pr94784.c: New test.
39
40 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
41
42 PR target/94515
43 * g++.target/aarch64/pr94515-1.C: New test.
44 * g++.target/aarch64/pr94515-2.C: New test.
45
46 2020-04-26 Marek Polacek <polacek@redhat.com>
47
48 PR c++/90320
49 * g++.dg/cpp0x/explicit13.C: New test.
50 * g++.dg/cpp0x/explicit14.C: New test.
51
52 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
53
54 PR d/89418
55 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
56 tests that depend on the phobos standard library.
57
58 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
59
60 PR d/94777
61 * gdc.dg/pr94777a.d: New test.
62 * gdc.dg/pr94777b.d: New test.
63
64 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
65
66 PR c++/94752
67 * g++.dg/coroutines/pr94752.C: New test.
68
69 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
70
71 PR fortran/94737
72 * gfortran.dg/binding_label_tests_34.f90: New test case.
73
74 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
75
76 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
77 * g++.dg/opt/pr48549.C: Same.
78 * g++.dg/opt/pr60002.C: Same.
79 * g++.dg/opt/pr80436.C: Same.
80 * g++.dg/opt/pr83084.C: Same.
81 * g++.dg/other/pr42685.C: Same.
82 * gcc.dg/pr41241.c: Same.
83 * gcc.dg/pr42629.c: Same.
84 * gcc.dg/pr42630.c: Same.
85 * gcc.dg/pr42719.c: Same.
86 * gcc.dg/pr42728.c: Same.
87 * gcc.dg/pr42889.c: Same.
88 * gcc.dg/pr42916.c: Same.
89 * gcc.dg/pr43084.c: Same.
90 * gcc.dg/pr43670.c: Same.
91 * gcc.dg/pr44023.c: Same.
92 * gcc.dg/pr44971.c: Same.
93 * gcc.dg/pr45449.c: Same.
94 * gcc.dg/pr46771.c: Same.
95 * gcc.dg/pr47684.c: Same.
96 * gcc.dg/pr47881.c: Same.
97 * gcc.dg/pr48768.c: Same.
98 * gcc.dg/pr50017.c: Same.
99 * gcc.dg/pr56023.c: Same.
100 * gcc.dg/pr64935-1.c: Same.
101 * gcc.dg/pr64935-2.c: Same.
102 * gcc.dg/pr65521.c: Same.
103 * gcc.dg/pr65779.c: Same.
104 * gcc.dg/pr65980.c: Same.
105 * gcc.dg/pr66688.c: Same.
106 * gcc.dg/pr70405.c: Same.
107 * gcc.dg/vect/pr49352.c: Same.
108
109 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
110
111 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
112
113 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
114
115 * gcc.dg/spellcheck-options-21.c: Require LTO.
116
117 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
118
119 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
120 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
121
122 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
123
124 PR fortran/94578
125 * gfortran.dg/pointer_assign_14.f90: New test.
126 * gfortran.dg/pointer_assign_15.f90: New test.
127
128 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
129
130 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
131 Enable test.
132
133 2020-04-25 Patrick Palka <ppalka@redhat.com>
134
135 * g++.dg/concepts/diagnostic11.C: New test.
136
137 2020-04-25 Jakub Jelinek <jakub@redhat.com>
138
139 PR c++/94742
140 * g++.dg/warn/Wreturn-type-12.C: New test.
141
142 PR tree-optimization/94734
143 PR tree-optimization/89430
144 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
145 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
146 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
147 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
148 * gcc.c-torture/execute/pr94734.c: New test.
149
150 2020-04-24 Jakub Jelinek <jakub@redhat.com>
151
152 PR c++/94383
153 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
154 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
155 that compiler accepts -std=c++14 and -std=c++17 options.
156
157 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
158
159 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
160 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
161 (check_effective_target_vect_pack_trunc): Add amdgcn.
162
163 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
164
165 PR c++/94288
166 * g++.dg/coroutines/pr94288.C: New test.
167
168 2020-04-24 Alexandre Oliva <oliva@adacore.com>
169
170 * lib/target-supports.exp (check_effective_target_fileio): New.
171 * gcc.c-torture/execute/fprintf-2.c: Require it.
172 * gcc.c-torture/execute/printf-2.c: Likewise.
173 * gcc.c-torture/execute/user-printf.c: Likewise.
174
175 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
176
177 PR rtl-optimization/94708
178 * gfortran.dg/pr94708.f90: New test.
179
180 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
181
182 * gcc.dg/torture/pr90020.c: Skip on AIX.
183
184 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
185
186 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
187
188 2020-04-23 Martin Sebor <msebor@redhat.com>
189
190 PR driver/90983
191 * gcc.dg/Wframe-larger-than-3.c: New test.
192 * gcc.dg/Wlarger-than4.c: New test.
193 * gcc.dg/Wstack-usage.c: New test.
194
195 2020-04-23 Patrick Palka <ppalka@redhat.com>
196
197 * g++.dg/cpp0x/dependent3.C: New test.
198
199 PR c++/94645
200 * g++.dg/cpp2a/concepts-lambda6.C: New test.
201
202 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
203
204 * g++.dg/opt/store-merging-4.C: New test.
205
206 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
207
208 PR c++/94288
209 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
210 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
211 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
212 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
213 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
214 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
215
216 2020-04-23 Marek Polacek <polacek@redhat.com>
217
218 PR c++/94733
219 * g++.dg/tm/attrib-5.C: New test.
220
221 2020-04-23 Jakub Jelinek <jakub@redhat.com>
222
223 PR middle-end/94724
224 * gcc.c-torture/execute/pr94724.c: New test.
225
226 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
227
228 PR fortran/93956
229 * gfortran.dg/pointer_assign_13.f90: New test.
230
231 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
232
233 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
234 changed inline namespace.
235 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
236 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
237 * g++.dg/coroutines/coro.h: Likewise
238
239 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
240
241 PR target/94697
242 * gcc.target/aarch64/pr94697.c: New test.
243
244 2020-04-23 Felix Yang <felix.yang@huawei.com>
245
246 PR target/94678
247 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
248 pop_options. Add tests for general-regs-only.
249 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
250 general-regs-only.
251
252 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
253 Thomas Schwinge <thomas@codesourcery.com>
254
255 PR middle-end/93488
256
257 * c-c++-common/goacc/pr93488.c: New file.
258
259 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
260
261 PR tree-optimization/94727
262 * gcc.dg/vect/pr94727.c: New test.
263
264 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
265
266 PR target/94514
267 * g++.target/aarch64/pr94514.C: Require lp64.
268 * gcc.target/aarch64/pr94514.c: Likewise.
269
270 2020-04-23 Jakub Jelinek <jakub@redhat.com>
271
272 PR target/94707
273 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
274
275 PR c/94705
276 * gcc.dg/pr94705.c: New test.
277
278 2020-04-22 Patrick Palka <ppalka@redhat.com>
279
280 PR c++/94719
281 PR c++/94549
282 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
283
284 2020-04-22 Marek Polacek <polacek@redhat.com>
285
286 PR c++/93807
287 * g++.dg/cpp2a/fn-template20.C: New test.
288
289 2020-04-22 Duan bo <duanbo3@huawei.com>
290
291 PR testsuite/94712
292 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
293 * gcc.target/aarch64/pr70120-2.c: Likewise.
294 * gcc.target/aarch64/pr94530.c: Likewise.
295 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
296
297 2020-04-22 Felix Yang <felix.yang@huawei.com>
298
299 PR target/94678
300 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
301
302 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
303
304 PR fortran/90350
305 * gfortran.dg/PR90350.f90: New test.
306
307 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
308
309 PR c++/90448
310 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
311
312 2020-04-22 Martin Sebor <msebor@redhat.com>
313
314 PR middle-end/94647
315 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
316 in an expected warning with a pattern.
317
318 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
319
320 * lib/target-supports.exp (check_effective_target_arm_dsp)
321 (check_effective_target_arm_crc_ok_nocache)
322 (check_effective_target_arm_coproc1_ok_nocache)
323 (check_effective_target_arm_coproc2_ok_nocache)
324 (check_effective_target_arm_coproc3_ok_nocache)
325 (check_effective_target_arm_coproc4_ok_nocache): Include
326 arm_acle.h.
327
328 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
329
330 gcc/testsuite/
331 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
332 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
333 arm_cde.h and arm_mve.h as ineeded.
334
335 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
336
337 * lib/target-supports.exp
338 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
339 arm_mve.h.
340
341 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
342
343 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
344 arm_v8_1m_mve_fp.
345 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
346 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
347 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
348 arm_v8_1m_mve.
349 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
350 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
351 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
352 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
353 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
354
355 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
356
357 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
358 useless options.
359
360 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
361
362 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
363 effective target and arm_v8_1m_mve_fp options.
364 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
365 effective target and arm_v8_1m_mve_fp options.
366 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
367 effective target and arm_v8_1m_mve options.
368 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
369 effective target and arm_v8_1m_mve options.
370
371 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
372
373 * lib/target-supports.exp (arm_softfp_ok): New effective target.
374 (arm_hard_ok): Likewise.
375
376 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
377
378 PR fortran/94709
379 * gfortran.dg/gomp/warn_truncated.f: New.
380 * gfortran.dg/gomp/warn_truncated.f90: New.
381
382 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
383
384 PR tree-optimization/94700
385 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
386
387 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
388
389 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
390 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
391 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
392 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
393 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
394 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
395 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
396 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
397 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
398 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
399 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
400 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
401
402 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
403
404 PR c++/94682
405 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
406
407 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
408
409 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
410
411 2020-04-22 Martin Sebor <msebor@redhat.com>
412
413 PR c++/94510
414 * g++.dg/init/array58.C: New test.
415 * g++.dg/init/array59.C: New test.
416 * g++.dg/cpp2a/nontype-class34.C: New test.
417 * g++.dg/cpp2a/nontype-class35.C: New test.
418
419 2020-04-22 Patrick Palka <ppalka@redhat.com>
420
421 PR c++/67825
422 * g++.dg/concepts/diagnostic10.C: New test.
423 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
424
425 2020-04-21 Patrick Palka <ppalka@redhat.com>
426
427 PR c++/94549
428 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
429 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
430 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
431
432 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
433
434 PR c++/94149
435 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
436
437 2020-04-21 Martin Sebor <msebor@redhat.com>
438
439 PR middle-end/94647
440 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
441 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
442 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
443 * gcc.dg/Warray-bounds-59.c: New test.
444 * gcc.dg/Wrestrict-10.c: Add a missing warning.
445 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
446 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
447
448 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
449
450 PR target/94514
451 * g++.target/aarch64/pr94514.C: New test.
452 * gcc.target/aarch64/pr94514.c: New test.
453
454 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
455
456 PR tree-optimization/94683
457 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
458
459 2020-04-21 Jakub Jelinek <jakub@redhat.com>
460
461 PR c++/94383
462 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
463 args.
464 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
465 %s to the start of dg-options arg.
466 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
467 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
468 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
469 (output): Don't append further fields once one with flexible array
470 member is added.
471 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
472 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
473 testing.
474 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
475 (EMPTY_BASE): Define.
476 (TX): Use EMPTY_BASE.
477 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
478 (EMPTY_BASE): Define.
479 (TX): Use EMPTY_BASE.
480
481 PR c/94641
482 * c-c++-common/ubsan/pr94641.c: New test.
483
484 2020-04-21 Patrick Palka <ppalka@redhat.com>
485
486 PR c++/94597
487 * g++.dg/cpp2a/concepts-conv2.C: New test.
488
489 2020-04-21 Duan bo <duanbo3@huawei.com>
490
491 PR target/94577
492 * gcc.target/aarch64/pr94577.c: New test.
493
494 2020-04-21 Jakub Jelinek <jakub@redhat.com>
495
496 PR c/94686
497 * gcc.c-torture/compile/pr94686.c: New test.
498
499 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
500
501 PR c++/94661
502 * g++.dg/coroutines/ramp-return-a.C: New test.
503 * g++.dg/coroutines/ramp-return-b.C: New test.
504 * g++.dg/coroutines/ramp-return-c.C: New test.
505
506 2020-04-17 Marek Polacek <polacek@redhat.com>
507
508 PR c++/94592
509 * g++.dg/cpp2a/nontype-class34.C: New test.
510 * g++.dg/cpp2a/nontype-class35.C: New test.
511
512 2020-04-20 Patrick Palka <ppalka@redhat.com>
513
514 PR c++/94628
515 * g++.dg/cpp0x/variadic179.C: New test.
516 * g++.dg/cpp0x/variadic180.C: New test.
517
518 2020-04-20 Marek Polacek <polacek@redhat.com>
519
520 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
521 * g++.dg/cpp1z/fold11.C: New test.
522
523 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
524
525 * g++.dg/pr94666.C: New test.
526
527 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
528
529 PR target/94613
530 * gcc.target/s390/zvector/pr94613.c: New test.
531 * gcc.target/s390/zvector/vec_sel-1.c: New test.
532
533 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
534
535 * gcc.target/aarch64/sve/cost_model_8.c: New test.
536 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
537 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
538 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
539
540 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
541
542 PR target/94668
543 * gcc.target/aarch64/sve/pr94668.c: New test.
544
545 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
546
547 PR ipa/94582
548 PR ipa/94582
549 * g++.dg/torture/pr94582.C: New test.
550
551 2020-04-20 Harald Anlauf <anlauf@gmx.de>
552
553 PR fortran/93364
554 * gfortran.dg/pr93364.f90: New test.
555
556 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
557 Thomas Koenig <tkoenig@gcc.gnu.org>
558
559 PR fortran/91800
560 * gfortran.dg/hollerith_9.f90: New test.
561
562 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
563
564 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
565 * g++.dg/debug/pr94272.C: Skip AIX.
566 * g++.dg/debug/pr94281.C: Skip AIX.
567 * g++.dg/debug/pr94323.C: Skip AIX.
568
569 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
570
571 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
572 C++17.
573 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
574
575 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
576
577 PR fortran/94347
578 * gfortran.dg/char_pointer_init_12.f90: New test.
579
580 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
581
582 PR fortran/57129
583 * gfortran.dg/subroutine_as_type.f90: New test.
584
585 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
586
587 PR fortran/93500
588 * gfortran.dg/arith_divide_3.f90: New test.
589
590 2020-04-19 Jakub Jelinek <jakub@redhat.com>
591
592 PR objc/94637
593 * objc.dg/pr94637.m: New test.
594
595 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
596
597 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
598 depending on the phobos standard library.
599
600 2020-04-18 Jeff Law <law@redhat.com>
601
602 PR debug/94439
603 * gcc.dg/torture/pr94439.c: New test.
604
605 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
606
607 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
608 * gdc.dg/runnable.d: Move phobos tests to...
609 * gdc.dg/runnable2.d: ...here. New test.
610 * lib/target-supports.exp
611 (check_effective_target_d_runtime_has_std_library): New.
612
613 2020-04-18 Patrick Palka <ppalka@redhat.com>
614
615 PR c++/94632
616 * g++.dg/template/canon-type-14.C: New test.
617
618 PR c++/92187
619 * g++.dg/concepts/abbrev5.C: New test.
620 * g++.dg/concepts/abbrev6.C: New test.
621
622 2020-04-17 Jeff Law <law@redhat.com>
623
624 PR rtl-optimization/90275
625 * gcc.c-torture/compile/pr90275-2.c: New test.
626
627 2020-04-17 Patrick Palka <ppalka@redhat.com>
628
629 PR c++/94483
630 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
631
632 PR c++/88754
633 * g++.dg/parse/ambig10.C: New test.
634
635 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
636
637 PR fortran/94090
638 * gfortran.dg/interface_46.f90: New test.
639
640 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
641
642 * gcc.target/aarch64/sve/cost_model_2.c: New test.
643 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
644 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
645 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
646 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
647 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
648
649 2020-04-17 Jakub Jelinek <jakub@redhat.com>
650 Jeff Law <law@redhat.com>
651
652 PR target/94567
653 * gcc.c-torture/execute/pr94567.c: New test.
654
655 2020-04-17 Nathan Sidwell <nathan@acm.org>
656
657 PR c++/94608
658 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
659
660 2020-04-17 Jakub Jelinek <jakub@redhat.com>
661
662 PR rtl-optimization/94618
663 * g++.dg/opt/pr94618.C: New test.
664
665 PR tree-optimization/94621
666 * gcc.c-torture/compile/pr94621.c: New test.
667
668 PR c++/94314
669 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
670
671 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
672
673 PR rtl-optimization/93974
674 * g++.dg/pr93974.C: New test.
675
676 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
677
678 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
679 for the change on more platforms.
680
681 2020-04-16 Martin Jambor <mjambor@suse.cz>
682
683 PR ipa/93621
684 * g++.dg/ipa/pr93621.C: New test.
685
686 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
687
688 PR target/94606
689 * gcc.dg/vect/pr94606.c: New test.
690
691 2020-04-16 Martin Liska <mliska@suse.cz>
692 Jakub Jelinek <jakub@redhat.com>
693
694 PR c++/94314
695 * g++.dg/pr94314.C: Do not use dg-additional-options
696 and remove not needed stdio.h include.
697 * g++.dg/pr94314-2.C: Likewise.
698 * g++.dg/pr94314-3.C: Likewise.
699 * g++.dg/pr94314-4.C: New test.
700
701 2020-04-16 Patrick Palka <ppalka@redhat.com>
702
703 PR c++/94475
704 * g++.dg/conversion/err-recover2.C: New test.
705 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
706 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
707
708 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
709
710 PR rtl-optimization/94605
711 * gcc.target/aarch64/sve/pr94605.c: New test.
712
713 2020-04-16 Richard Biener <rguenther@suse.de>
714
715 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
716 * gcc.dg/graphite/interchange-10.c: Likewise.
717 * gcc.dg/graphite/interchange-11.c: Likewise.
718 * gcc.dg/graphite/interchange-3.c: Likewise.
719 * gcc.dg/graphite/interchange-4.c: Likewise.
720 * gcc.dg/graphite/interchange-7.c: Likewise.
721 * gcc.dg/graphite/interchange-9.c: Likewise.
722 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
723 * gfortran.dg/graphite/interchange-3.f90: Likewise.
724
725 2020-04-16 Martin Jambor <mjambor@suse.cz>
726
727 PR tree-optimization/94598
728 * gcc.dg/tree-ssa/pr94598.c: New test.
729
730 2020-04-16 Jakub Jelinek <jakub@redhat.com>
731
732 PR ipa/92372
733 * gcc.c-torture/pr92372.c: Move ...
734 * gcc.c-torture/compile/pr92372.c: ... here.
735
736 PR c++/94571
737 * g++.dg/cpp1z/decomp51.C: New test.
738
739 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
740
741 PR target/94603
742 * gcc.target/i386/pr94603.c: New test.
743
744 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
745 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
746
747 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
748
749 2020-04-15 Jakub Jelinek <jakub@redhat.com>
750
751 PR c/94593
752 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
753 Move directives to file scope.
754 (i): Remove.
755 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
756 (i, foo): Remove.
757 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
758 * gcc.dg/gomp/requires-1.c: New test.
759 * g++.dg/gomp/requires-1.C: New test.
760 * g++.dg/gomp/requires-2.C: New test.
761
762 2020-04-15 Richard Biener <rguenther@suse.de>
763
764 PR middle-end/94539
765 * gcc.dg/alias-14.c: Make dg-do run.
766
767 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
768
769 PR target/94584
770 * gcc.target/xtensa/pr94584.c: New test.
771
772 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
773
774 PR c++/94359
775 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
776 Expect a run fail for targets without arbitrary indirect
777 tail-calls.
778
779 2020-04-14 Patrick Palka <ppalka@redhat.com>
780
781 PR c++/93207
782 * g++.dg/concepts/variadic5.C: New test.
783
784 PR c++/85278
785 * g++.dg/concepts/diagnostic9.C: New test.
786
787 PR c++/94034
788 * g++.dg/cpp0x/constexpr-empty15.C: New test.
789 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
790 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
791 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
792 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
793
794 2020-04-14 Jakub Jelinek <jakub@redhat.com>
795
796 PR tree-optimization/94573
797 * gcc.dg/store_merging_30.c: New test.
798
799 2020-04-14 Yang Yang <yangyang305@huawei.com>
800
801 PR tree-optimization/94574
802 * gcc.dg/pr94574.c: New test.
803
804 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
805
806 PR target/94561
807 * gcc.target/i386/pr94561.c: New test.
808
809 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
810
811 * gfortran.dg/use_rename_10.f90: New.
812 * gfortran.dg/use_rename_11.f90: New.
813
814 2020-04-13 Marek Polacek <polacek@redhat.com>
815
816 PR c++/94588
817 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
818
819 2020-04-13 Martin Sebor <msebor@redhat.com>
820
821 PR c/92326
822 * c-c++-common/Warray-bounds-8.c: New test.
823 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
824 memebrs in diagnostics.
825 * gcc.dg/Warray-bounds-49.c: Same.
826
827 2020-04-13 Patrick Palka <ppalka@redhat.com>
828
829 PR c++/94521
830 * g++.dg/cpp2a/lambda-uneval12.C: New test.
831
832 PR c++/94470
833 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
834 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
835 * g++.dg/init/array57.C: New test.
836
837 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
838
839 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
840 define, per n4861.
841 * g++.dg/coroutines/coro.h: Likewise.
842
843 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
844
845 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
846 for system versions 10.14 and 10.15.
847
848 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
849
850 PR fortran/87644
851 * gfortran.dg/variable_parameter.f90: New test.
852
853 2020-04-13 Linus Koenig <link@sig-st.de>
854
855 PR fortran/94192
856 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
857
858 2020-04-13 Nathan Sidwell <nathan@acm.org>
859
860 PR c++/94426
861 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
862 * g++.dg/abi/lambda-vis.C: Drop a warning.
863 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
864 variable changes.
865 * g++.dg/opt/dump1.C: Drop warnings of no import.
866
867 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
868
869 * gcc.target/msp430/operand-modifiers.c: New test.
870
871 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
872
873 PR fortran/94091
874 * gfortran.dg/char_length_22.f90: New test.
875
876 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
877
878 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
879 change, removing indirections for vars in .data.
880 * gcc.target/i386/indirect-thunk-2.c: Likewise.
881 * gcc.target/i386/indirect-thunk-3.c: Likewise.
882 * gcc.target/i386/indirect-thunk-4.c: Likewise.
883 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
884 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
885 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
886 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
887 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
888 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
889 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
890 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
891 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
892 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
893 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
894 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
895 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
896 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
897
898 2020-04-11 Marek Polacek <polacek@redhat.com>
899
900 PR c++/86327
901 * g++.dg/cpp1y/constexpr-return5.C: New test.
902
903 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
904
905 PR target/94494
906 * gcc.target/i386/pr94494.c: New test.
907
908 2020-04-11 Jakub Jelinek <jakub@redhat.com>
909
910 PR tree-optimization/94482
911 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
912 and sse_runtime effective target on x86, instead only add -msse2
913 if target is sse2_runtime.
914
915 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
916
917 PR c++/94528
918 * g++.dg/coroutines/pr94528.C: New test.
919
920 2020-04-10 Marek Polacek <polacek@redhat.com>
921
922 PR c++/94149
923 * g++.dg/cpp2a/paren-init24.C: New test.
924 * g++.dg/cpp2a/paren-init25.C: New test.
925 * g++.dg/ext/is_constructible5.C: New test.
926
927 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
928
929 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
930 IMPLICIT NONE.
931
932 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
933
934 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
935 patterns for scan-tree-dump.
936
937 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
938
939 PR middle-end/89433
940 PR middle-end/93465
941 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
942
943 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
944
945 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
946
947 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
948
949 * g++.dg/coroutines/co-await-syntax-10.C: New test.
950 * g++.dg/coroutines/co-await-syntax-11.C: New test.
951
952 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
953
954 PR fortran/87923
955 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
956 * gfortran.dg/io_constraints_8.f90: Likewise.
957 * gfortran.dg/iomsg_2.f90: Likewise.
958 * gfortran.dg/pr66725.f90: Likewise.
959 * gfortran.dg/pr88205.f90: Likewise.
960 * gfortran.dg/write_check4.f90: Likewise.
961 * gfortran.dg/asynchronous_5.f03: New test.
962 * gfortran.dg/io_constraints_15.f90: Likewise.
963 * gfortran.dg/io_constraints_16.f90: Likewise.
964 * gfortran.dg/io_constraints_17.f90: Likewise.
965 * gfortran.dg/io_constraints_18.f90: Likewise.
966 * gfortran.dg/io_tags_1.f90: Likewise.
967 * gfortran.dg/io_tags_10.f90: Likewise.
968 * gfortran.dg/io_tags_2.f90: Likewise.
969 * gfortran.dg/io_tags_3.f90: Likewise.
970 * gfortran.dg/io_tags_4.f90: Likewise.
971 * gfortran.dg/io_tags_5.f90: Likewise.
972 * gfortran.dg/io_tags_6.f90: Likewise.
973 * gfortran.dg/io_tags_7.f90: Likewise.
974 * gfortran.dg/io_tags_8.f90: Likewise.
975 * gfortran.dg/io_tags_9.f90: Likewise.
976 * gfortran.dg/write_check5.f90: Likewise.
977
978 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
979
980 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
981 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
982 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
983 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
984 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
985 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
986 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
987 * gcc.target/aarch64/sve/pcs/struct.h: New file.
988 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
989 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
990 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
991 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
992 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
993 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
994 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
995 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
996 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
997 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
998 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
999 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
1000 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
1001 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
1002 (check_effective_target_aarch64_sve512_hw)
1003 (check_effective_target_aarch64_sve1024_hw)
1004 (check_effective_target_aarch64_sve2048_hw): New procedures.
1005
1006 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
1007
1008 * g++.target/arm/cde_mve.C: New test.
1009
1010 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
1011
1012 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
1013
1014 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
1015
1016 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
1017 when extracting the target selector.
1018
1019 2020-04-09 Martin Jambor <mjambor@suse.cz>
1020
1021 PR tree-optimization/94482
1022 * gcc.dg/torture/pr94482.c: New test.
1023 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
1024
1025 2020-04-09 Marek Polacek <polacek@redhat.com>
1026
1027 PR c++/93790
1028 * g++.dg/cpp2a/paren-init23.C: New test.
1029 * g++.dg/init/aggr14.C: New test.
1030
1031 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
1032
1033 PR tree-optimization/91322
1034 * g++.dg/lto/alias-4_0.C: Fix typo.
1035 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
1036 a template testing that
1037
1038 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
1039
1040 * lib/scanasm.exp (check-function-bodies): Treat the third
1041 parameter as a list of option regexps and require each regexp
1042 to match. Check for cases in which a target/xfail selector
1043 was mistakenly passed to the options argument.
1044 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
1045 to the invocation of check-function-bodies.
1046 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
1047 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
1048 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
1049 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
1050 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
1051 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
1052 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
1053 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
1054 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
1055 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
1056 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
1057 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
1058 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
1059 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
1060 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
1061 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
1062 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
1063 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
1064 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
1065 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
1066 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
1067 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
1068 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
1069 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
1070 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
1071 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
1072 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
1073 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
1074 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
1075 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
1076 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
1077 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
1078 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
1079 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
1080 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
1081 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
1082 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
1083 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
1084 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
1085 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
1086 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
1087 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
1088 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
1089 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
1090 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
1091 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
1092 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
1093 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
1094 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
1095
1096 2020-04-09 Richard Biener <rguenther@suse.de>
1097
1098 PR testsuite/93369
1099 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
1100 * g++.dg/lto/pr64076_1.C: Add -fPIC.
1101
1102 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
1103
1104 * gcc.target/aarch64/pr94530.c: New test.
1105
1106 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
1107
1108 PR tree-optimization/93674
1109 * g++.dg/pr93674.C: New test.
1110
1111 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
1112
1113 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
1114
1115 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
1116
1117 PR testsuite/94079
1118 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
1119 non-vect_hw_misalign targets.
1120
1121 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1122
1123 PR middle-end/94526
1124 * gcc.dg/pr94526.c: New test.
1125
1126 PR tree-optimization/94524
1127 * gcc.c-torture/execute/pr94524-1.c: New test.
1128 * gcc.c-torture/execute/pr94524-2.c: New test.
1129
1130 PR c++/94314
1131 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
1132 Use __SIZE_TYPE__ instead of unsigned long.
1133 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
1134
1135 PR middle-end/94120
1136 PR testsuite/94533
1137 * g++.dg/declare-pr94120.C: Move test to ...
1138 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
1139
1140 2020-04-08 Marek Polacek <polacek@redhat.com>
1141
1142 PR c++/94507 - ICE-on-invalid with lambda template.
1143 * g++.dg/cpp2a/lambda-generic7.C: New test.
1144
1145 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1146
1147 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
1148 -mfp16-format=alternative option.
1149
1150 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
1151
1152 PR target/94417
1153 * gcc.target/i386/pr94417-1.c: New test.
1154 * gcc.target/i386/pr94417-2.c: Likewise.
1155 * gcc.target/i386/pr94417-3.c: Likewise.
1156
1157 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1158
1159 PR target/94438
1160 * gcc.target/i386/avx512bw-pr94438.c: New test.
1161 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
1162
1163 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1164
1165 PR fortran/93871
1166 * gfortran.dg/dec_math_5.f90: Move to ...
1167 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
1168 dg-options to dg-additional-options.
1169
1170 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1171
1172 * gcc.dg/tls/pr78796.c: Require tls_runtime.
1173
1174 2020-04-08 Martin Liska <mliska@suse.cz>
1175
1176 PR c++/94314
1177 * g++.dg/pr94314-2.C: New test.
1178 * g++.dg/pr94314-3.C: New test.
1179 * g++.dg/pr94314.C: New test.
1180
1181 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1182
1183 * gcc.target/arm/acle/cde_v_1.c: New test.
1184 * gcc.target/arm/acle/cde_v_1_err.c: New test.
1185 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
1186
1187 2020-04-08 Patrick Palka <ppalka@redhat.com>
1188
1189 Core issues 1001 and 1322
1190 PR c++/92010
1191 * g++.dg/cpp2a/lambda-uneval11.c: New test.
1192 * g++.dg/template/array33.C: New test.
1193 * g++.dg/template/array34.C: New test.
1194 * g++.dg/template/defarg22.C: New test.
1195
1196 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1197
1198 * gcc.target/arm/pragma_cde.c: New test.
1199 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
1200 option.
1201 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
1202
1203 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1204
1205 PR c++/94325
1206 * g++.dg/ubsan/vptr-15.C: New test.
1207
1208 2020-04-08 Marek Polacek <polacek@redhat.com>
1209
1210 PR c++/94478 - ICE with defaulted comparison operator
1211 * g++.dg/cpp2a/spaceship-err4.C: New test.
1212
1213 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1214
1215 * gcc.target/arm/polytypes.c: Add quotes around
1216 -flax-vector-conversions.
1217
1218 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1219
1220 PR rtl-optimization/94516
1221 * gcc.dg/torture/pr94516.c: New test.
1222
1223 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1224
1225 PR middle-end/94120
1226 * c-c++-common/goacc/declare-pr94120.c: New.
1227 * g++.dg/declare-pr94120.C: New.
1228
1229 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1230
1231 PR rtl-optimization/94291
1232 PR rtl-optimization/84169
1233 * gcc.dg/pr94291.c: New test.
1234
1235 2020-04-07 Richard Biener <rguenther@suse.de>
1236
1237 PR middle-end/94479
1238 * gcc.dg/torture/pr94479.c: New testcase.
1239
1240 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
1241
1242 PR fortran/93871
1243 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
1244 * gfortran.dg/dec_math_2.f90: New test.
1245 * gfortran.dg/dec_math_3.f90: Likewise.
1246 * gfortran.dg/dec_math_4.f90: Likewise.
1247 * gfortran.dg/dec_math_5.f90: Likewise.
1248
1249 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1250
1251 * g++.target/arm/mve.exp: New.
1252 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
1253 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
1254
1255 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1256
1257 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
1258 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
1259 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
1260 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
1261
1262 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1263
1264 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
1265 test.
1266
1267 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1268
1269 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
1270
1271 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1272
1273 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
1274 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
1275 scan-assembler.
1276 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1277 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1278 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1279
1280 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1281
1282 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
1283 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
1284 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
1285 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
1286 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
1287 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
1288 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
1289 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
1290
1291 2020-04-07 Patrick Palka <ppalka@redhat.com>
1292
1293 PR c++/90996
1294 * g++.dg/cpp1y/pr90996.C: New test.
1295
1296 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1297
1298 PR target/94509
1299 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
1300 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
1301
1302 PR c++/94512
1303 * g++.dg/gomp/pr94512.C: New test.
1304
1305 PR target/94488
1306 * gcc.c-torture/compile/pr94488.c: New test.
1307
1308 PR target/94500
1309 * gcc.target/i386/avx512bw-pr94500.c: New test.
1310
1311 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
1312
1313 PR fortran/93686
1314 * gfortran.dg/pr93686_1.f90: New test.
1315 * gfortran.dg/pr93686_2.f90: Likewise.
1316 * gfortran.dg/pr93686_3.f90: Likewise.
1317 * gfortran.dg/pr93686_4.f90: Likewise.
1318
1319 2020-04-06 Joel Brobecker <brobecker@adacore.com>
1320
1321 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
1322
1323 2020-04-04 Marek Polacek <polacek@redhat.com>
1324
1325 PR c++/94155 - crash in gimplifier with paren init of aggregates.
1326 * g++.dg/cpp2a/paren-init22.C: New test.
1327
1328 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
1329
1330 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
1331 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
1332 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
1333 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
1334
1335 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
1336
1337 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
1338
1339 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
1340 Jakub Jelinek <jakub@redhat.com>
1341
1342 PR debug/94459
1343 * g++.dg/debug/pr94459.C: New test.
1344
1345 2020-04-04 Patrick Palka <ppalka@redhat.com>
1346
1347 PR c++/94205
1348 PR c++/79937
1349 * g++.dg/cpp1y/pr79937-5.C: New test.
1350 * g++.dg/cpp1z/lambda-this6.C: New test.
1351
1352 PR c++/94219
1353 PR c++/94205
1354 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
1355 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
1356 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
1357 * g++.dg/cpp1z/lambda-this5.C: New test.
1358
1359 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
1360
1361 PR ipa/93940
1362 * g++.dg/tree-ssa/pr93940.C: New test.
1363
1364 2020-04-04 Jakub Jelinek <jakub@redhat.com>
1365
1366 PR rtl-optimization/94468
1367 * g++.dg/opt/pr94468.C: New test.
1368
1369 PR debug/94441
1370 * g++.dg/opt/pr94441.C: New test.
1371
1372 PR c++/94477
1373 * g++.dg/gomp/pr94477.C: New test.
1374
1375 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
1376
1377 PR target/94467
1378 * gcc.target/i386/pr94467-1.c: New test.
1379 * gcc.target/i386/pr94467-2.c: Likewise.
1380
1381 2020-04-03 Jakub Jelinek <jakub@redhat.com>
1382
1383 PR target/94460
1384 * gcc.target/i386/avx2-pr94460.c: New test.
1385
1386 2020-04-03 Patrick Palka <ppalka@redhat.com>
1387
1388 PR c++/93211
1389 PR c++/90711
1390 * g++.dg/template/koenig11.C: New test.
1391
1392 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
1393
1394 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
1395 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1396 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1397 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
1398 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1399 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1400 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1401 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1402 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1403
1404 2020-04-03 Tamar Christina <tamar.christina@arm.com>
1405
1406 PR target/94396
1407 * gcc.target/aarch64/options_set_11.c: New test.
1408 * gcc.target/aarch64/options_set_12.c: New test.
1409 * gcc.target/aarch64/options_set_13.c: New test.
1410 * gcc.target/aarch64/options_set_14.c: New test.
1411 * gcc.target/aarch64/options_set_15.c: New test.
1412 * gcc.target/aarch64/options_set_16.c: New test.
1413 * gcc.target/aarch64/options_set_17.c: New test.
1414 * gcc.target/aarch64/options_set_18.c: New test.
1415 * gcc.target/aarch64/options_set_19.c: New test.
1416 * gcc.target/aarch64/options_set_20.c: New test.
1417 * gcc.target/aarch64/options_set_21.c: New test.
1418 * gcc.target/aarch64/options_set_22.c: New test.
1419 * gcc.target/aarch64/options_set_23.c: New test.
1420 * gcc.target/aarch64/options_set_24.c: New test.
1421 * gcc.target/aarch64/options_set_25.c: New test.
1422 * gcc.target/aarch64/options_set_26.c: New test.
1423
1424 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
1425
1426 PR tree-optimization/94443
1427 * gcc.dg/vect/pr94443.c: New test.
1428
1429 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
1430
1431 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
1432 for __sigsetjmp as well as sigsetjmp.
1433
1434 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
1435
1436 PR fortran/85982
1437 * gfortran.dg/dec_structure_28.f90: New test.
1438
1439 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1440
1441 * gfortran.dg/dtio_35.f90: New.
1442
1443 2020-04-02 Richard Biener <rguenther@suse.de>
1444
1445 PR c/94392
1446 * gcc.dg/torture/pr94392.c: New testcase.
1447
1448 2020-04-02 Jakub Jelinek <jakub@redhat.com>
1449
1450 PR target/94435
1451 * gcc.target/aarch64/pr94435.c: New test.
1452
1453 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1454
1455 PR target/94317
1456 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
1457 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
1458 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
1459 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
1460 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
1461 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
1462 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
1463 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
1464 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
1465 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
1466
1467 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1468
1469 PR fortran/93522
1470 * gfortran.dg/select_rank_4.f90: New.
1471
1472 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1473
1474 PR fortran/93498
1475 * gfortran.dg/pr93498_1.f90: New test.
1476 * gfortran.dg/pr93498_2.f90: New test.
1477
1478 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1479 Steven G. Kargl <kargl@gcc.gnu.org>
1480
1481 PR fortran/94030
1482 * gfortran.dg/pr94030_1.f90: New test.
1483 * gfortran.dg/pr94030_2.f90: New test.
1484
1485 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1486
1487 PR d/94315
1488 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
1489 * gdc.dg/pr93038b.d: Likewise.
1490
1491 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1492
1493 PR d/94321
1494 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
1495 pointers.
1496
1497 2020-04-01 David Malcolm <dmalcolm@redhat.com>
1498
1499 PR analyzer/94378
1500 * gcc.dg/analyzer/compound-assignment-1.c: New test.
1501 * gcc.dg/analyzer/compound-assignment-2.c: New test.
1502 * gcc.dg/analyzer/compound-assignment-3.c: New test.
1503
1504 2020-04-01 Jakub Jelinek <jakub@redhat.com>
1505
1506 PR middle-end/94436
1507 * gcc.dg/pr94436.c: New test.
1508
1509 PR middle-end/94423
1510 * gcc.dg/ubsan/pr94423.c: New test.
1511
1512 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
1513
1514 PR tree-optimization/94043
1515 * gfortran.dg/graphite/vect-pr94043.f90: New test.
1516
1517 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1518
1519 PR d/90136
1520 * gdc.dg/pr90136a.d: New test.
1521 * gdc.dg/pr90136b.d: New test.
1522 * gdc.dg/pr90136c.d: New test.
1523
1524 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
1525
1526 * jit.dg/test-version.c: New testcase.
1527 * jit.dg/all-non-failing-tests.h: Add test-version.c.
1528
1529 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
1530
1531 PR d/94424
1532 * gdc.dg/pr94424.d: New test.
1533
1534 2020-03-31 Felix Yang <felix.yang@huawei.com>
1535
1536 PR tree-optimization/94398
1537 * gcc.target/aarch64/pr94398.c: New test.
1538
1539 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1540
1541 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
1542 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1543 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1544 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1545
1546 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1547
1548 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
1549 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
1550 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
1551 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
1552 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
1553 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
1554 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
1555 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
1556 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
1557 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
1558 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
1559 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
1560 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
1561 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
1562 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
1563 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
1564 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
1565 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
1566 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
1567 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
1568 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
1569 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
1570
1571 2020-03-31 Jakub Jelinek <jakub@redhat.com>
1572
1573 PR target/94368
1574 * gcc.dg/pr94368.c: New test.
1575
1576 PR middle-end/94412
1577 * gcc.c-torture/execute/pr94412.c: New test.
1578
1579 PR tree-optimization/94403
1580 * g++.dg/tree-ssa/pr94403.C: New test.
1581
1582 PR rtl-optimization/94344
1583 * gcc.dg/pr94344.c: New test.
1584
1585 2020-03-30 David Malcolm <dmalcolm@redhat.com>
1586
1587 * jit.dg/all-non-failing-tests.h: Add test-empty.c
1588
1589 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1590
1591 PR c++/94385
1592 * c-c++-common/pr94385.c: New test.
1593
1594 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1595
1596 * gcc.target/powerpc/pragma_power6.c: New.
1597 * gcc.target/powerpc/pragma_power7.c: New.
1598 * gcc.target/powerpc/pragma_power8.c: New.
1599 * gcc.target/powerpc/pragma_power9.c: New.
1600 * gcc.target/powerpc/pragma_misc9.c: New.
1601 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
1602 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
1603
1604 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1605
1606 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
1607 expected results.
1608
1609 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1610
1611 PR target/94343
1612 * gcc.target/i386/avx512f-pr94343.c: New test.
1613 * gcc.target/i386/avx512vl-pr94343.c: New test.
1614
1615 2020-03-30 Martin Liska <mliska@suse.cz>
1616
1617 PR rtl-optimization/87716
1618 * gcc.target/i386/pr57193.c: XFAIL a test-case.
1619
1620 2020-03-30 Martin Liska <mliska@suse.cz>
1621
1622 PR testsuite/94402
1623 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
1624 to be vectorized (based on libmvec presence).
1625
1626 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1627
1628 PR target/93069
1629 * gcc.target/i386/avx512vl-pr93069.c: New test.
1630 * gcc.dg/vect/pr93069.c: New test.
1631
1632 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1633
1634 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
1635 arguments -D, -H, -X, and set compilable_output_file_ext.
1636 (gdc-convert-test): Document and add cases DFLAGS and
1637 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
1638 and set compilable_do_what to compile.
1639 (gdc-do-test): Define compilable_do_what, default to assemble.
1640
1641 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1642
1643 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
1644 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
1645 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
1646 GDC_INCLUDE_CXX_FLAGS is true.
1647 (gdc_link_flags): Likewise.
1648 (gdc_init): Move setting of default gdc test flags to...
1649 (gdc_target_compile): ...here.
1650
1651 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1652
1653 * gdc.test/compilable/compilable.exp: New file.
1654 * gdc.test/fail_compilation/fail_compilation.exp: New file.
1655 * gdc.test/runnable/runnable.exp: New file.
1656 * gdc.test/gdc-test.exp: Move and rename to...
1657 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
1658 (dmd2dg): Rename to...
1659 (gdc-convert-test): ...this.
1660 (gdc-do-test): Add testcases parameter and remove subdir handling.
1661
1662 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
1663
1664 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
1665 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
1666 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
1667 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
1668
1669 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
1670
1671 PR fortran/94348
1672 * gfortran.dg/module_procedure_3.f90: New.
1673
1674 2020-03-28 Patrick Palka <ppalka@redhat.com>
1675
1676 PR c++/94306
1677 * g++.dg/concepts/diagnostic8.C: New test.
1678
1679 PR c++/94252
1680 * g++.dg/concepts/diagnostic7.C: New test.
1681 * g++.dg/concepts/pr94252.C: New test.
1682 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
1683 diagnostic.
1684
1685 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
1686 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
1687 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
1688 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
1689
1690 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
1691 "neither operand".
1692 * g++.dg/concepts/diagnostic5.C: New test.
1693
1694 2020-03-28 Jakub Jelinek <jakub@redhat.com>
1695
1696 PR c/93573
1697 * gcc.dg/pr93573-1.c: New test.
1698 * gcc.dg/pr93573-2.c: New test.
1699
1700 PR tree-optimization/94329
1701 * gfortran.dg/pr94329.f90: New test.
1702
1703 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1704
1705 PR c++/94339
1706 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
1707
1708 2020-03-27 Martin Sebor <msebor@redhat.com>
1709
1710 PR c++/94346
1711 * c-c++-common/attr-copy.c: New test.
1712
1713 2020-03-27 Martin Sebor <msebor@redhat.com>
1714
1715 PR c++/94098
1716 * g++.dg/ext/attr-access-2.C: New test.
1717
1718 2020-03-27 Martin Sebor <msebor@redhat.com>
1719
1720 PR c++/94078
1721 PR c++/93824
1722 PR c++/93810
1723 * g++.dg/warn/Wmismatched-tags-3.C: New test.
1724 * g++.dg/warn/Wmismatched-tags-4.C: New test.
1725 * g++.dg/warn/Wmismatched-tags-5.C: New test.
1726 * g++.dg/warn/Wmismatched-tags-6.C: New test.
1727 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
1728 * g++.dg/warn/Wredundant-tags-6.C: New test.
1729 * g++.dg/warn/Wredundant-tags-7.C: New test.
1730
1731 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1732
1733 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
1734 positive leak.
1735 * gcc.dg/analyzer/data-model-5c.c: Likewise.
1736 * gcc.dg/analyzer/malloc-5.c: New test.
1737
1738 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1739
1740 * gcc.dg/analyzer/dot-output.c: Check that
1741 dot-output.c.supergraph-eg.dot is valid.
1742
1743 2020-03-27 Richard Biener <rguenther@suse.de>
1744
1745 PR debug/94273
1746 * g++.dg/debug/pr94273.C: New testcase.
1747
1748 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1749
1750 PR fortran/93957
1751 * gfortran.dg/assumed_rank_19.f90: New.
1752
1753 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1754
1755 PR fortran/93363
1756 * gfortran.dg/associate_51.f90: Fix test case.
1757 * gfortran.dg/associate_53.f90: New.
1758
1759 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1760
1761 PR c++/94326
1762 * g++.dg/other/pr94326.C: New test.
1763
1764 PR c++/94339
1765 * g++.dg/other/pr94339.C: New test.
1766 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
1767
1768 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
1769
1770 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
1771 * gcc.dg/torture/pr87197-debug-sms.c: New test.
1772
1773 2020-03-27 Marek Polacek <polacek@redhat.com>
1774
1775 PR c++/94336 - template keyword accepted before destructor names.
1776 * g++.dg/template/template-keyword2.C: New test.
1777
1778 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
1779
1780 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
1781 Add <cstdio>.
1782
1783 2020-03-26 Marek Polacek <polacek@redhat.com>
1784
1785 DR 1710
1786 PR c++/94057 - template keyword in a typename-specifier.
1787 * g++.dg/cpp1y/alias-decl1.C: New test.
1788 * g++.dg/cpp1y/alias-decl2.C: New test.
1789 * g++.dg/cpp1y/alias-decl3.C: New test.
1790 * g++.dg/parse/missing-template1.C: Update dg-error.
1791 * g++.dg/parse/template3.C: Likewise.
1792 * g++.dg/template/error4.C: Likewise.
1793 * g++.dg/template/meminit2.C: Likewise.
1794 * g++.dg/template/dependent-name5.C: Likewise.
1795 * g++.dg/template/dependent-name7.C: New test.
1796 * g++.dg/template/dependent-name8.C: New test.
1797 * g++.dg/template/dependent-name9.C: New test.
1798 * g++.dg/template/dependent-name10.C: New test.
1799 * g++.dg/template/dependent-name11.C: New test.
1800 * g++.dg/template/dependent-name12.C: New test.
1801 * g++.dg/template/dependent-name13.C: New test.
1802 * g++.dg/template/dr1794.C: New test.
1803 * g++.dg/template/dr314.C: New test.
1804 * g++.dg/template/dr1710.C: New test.
1805 * g++.dg/template/dr1710-2.C: New test.
1806 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
1807
1808 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1809
1810 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
1811 to n4849 behaviour.
1812 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
1813 test.
1814
1815 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1816
1817 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
1818
1819 2020-03-26 Martin Liska <mliska@suse.cz>
1820
1821 * gcc.target/i386/pr81213.c: Do not scan assembler
1822 and add one missing PR entry.
1823
1824 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1825
1826 PR debug/94323
1827 * g++.dg/debug/pr94323.C: New test.
1828
1829 2020-03-26 Martin Liska <mliska@suse.cz>
1830
1831 PR testsuite/94334
1832 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
1833 and add ifunc effective target.
1834 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
1835
1836 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1837
1838 PR debug/94281
1839 * g++.dg/debug/pr94281.C: New test.
1840
1841 PR c++/81349
1842 * g++.dg/cpp1z/pr81349.C: New test.
1843
1844 PR c++/94272
1845 * g++.dg/debug/pr94272.C: New test.
1846
1847 2020-03-26 Felix Yang <felix.yang@huawei.com>
1848
1849 PR tree-optimization/94269
1850 * gcc.dg/pr94269.c: New test.
1851
1852 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
1853
1854 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
1855 * lib/target-supports.exp (check_effective_target_vect_unpack):
1856 Add amdgcn.
1857
1858 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1859
1860 PR target/94292
1861 * gcc.dg/pr94292.c: New test.
1862
1863 2020-03-25 Martin Sebor <msebor@redhat.com>
1864
1865 PR middle-end/94004
1866 * gcc.dg/Walloca-larger-than-3.c: New test.
1867 * gcc.dg/Walloca-larger-than-3.h: New test header.
1868 * gcc.dg/Wvla-larger-than-4.c: New test.
1869
1870 2020-03-25 Patrick Palka <ppalka@redhat.com>
1871
1872 PR c++/94265
1873 * g++.dg/warn/Wduplicated-cond1.C: New test.
1874
1875 2020-03-25 Martin Sebor <msebor@redhat.com>
1876
1877 PR tree-optimization/94131
1878 * gcc.dg/pr94131.c: New test.
1879
1880 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
1881
1882 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
1883 embedded targets.
1884
1885 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1886
1887 PR debug/94296
1888 * gcc.dg/cleanup-13.c: Add a comment that the test is not
1889 -fcompare-debug compatible with certain other options.
1890
1891 PR target/94308
1892 * gcc.target/i386/pr94308.c: New test.
1893
1894 2020-03-25 Martin Liska <mliska@suse.cz>
1895
1896 PR target/93274
1897 PR ipa/94271
1898 * gcc.target/i386/pr81213-2.c: New test.
1899 * gcc.target/i386/pr81213.c: Add additional source.
1900 * gcc.dg/lto/pr94271_0.c: New test.
1901 * gcc.dg/lto/pr94271_1.c: New test.
1902
1903 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1904
1905 PR debug/94280
1906 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
1907 -fcompare-debug.
1908 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
1909 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
1910
1911 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
1912
1913 PR fortran/93484
1914 * gfortran.dg/pr93484_1.f90: New test.
1915 * gfortran.dg/pr93484_2.f90: New test.
1916
1917 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1918
1919 PR middle-end/94303
1920 * g++.dg/torture/pr94303.C: New test.
1921
1922 PR c++/94223
1923 * g++.dg/opt/pr94223.C: New test.
1924
1925 PR tree-optimization/94300
1926 * gcc.target/i386/avx512f-pr94300.c: New test.
1927
1928 PR debug/94283
1929 * gcc.dg/pr94283.c: New test.
1930
1931 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
1932
1933 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
1934 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
1935 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
1936
1937 2020-03-24 Marek Polacek <polacek@redhat.com>
1938
1939 PR c++/94190 - wrong no post-decrement operator error in template.
1940 * g++.dg/conversion/op7.C: New test.
1941
1942 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1943
1944 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
1945 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
1946 * gcc.target/arm/vfp-ldmiad.c: Likewise.
1947 * gcc.target/arm/vfp-stmdbd.c: Likewise.
1948 * gcc.target/arm/vfp-stmiad.c: Likewise.
1949 * gcc.target/arm/vnmul-1.c: Likewise.
1950 * gcc.target/arm/vnmul-3.c: Likewise.
1951 * gcc.target/arm/vnmul-4.c: Likewise.
1952
1953 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1954
1955 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
1956 * gcc.target/arm/cmp-3.c: ...here (new file)
1957
1958 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1959
1960 * lib/target-supports.exp
1961 (check_effective_target_arm_fp_dp_ok_nocache): New.
1962 (check_effective_target_arm_fp_dp_ok): New.
1963 (add_options_for_arm_fp_dp): New.
1964
1965 2020-03-24 Jakub Jelinek <jakub@redhat.com>
1966
1967 PR target/94286
1968 * gcc.dg/pr94286.c: New test.
1969
1970 PR debug/94285
1971 * gfortran.dg/pr94285.f90: New test.
1972
1973 PR debug/94283
1974 * gcc.target/i386/pr94283.c: New test.
1975
1976 PR debug/94277
1977 * gcc.dg/pr94277.c: New test.
1978
1979 2020-03-23 Jeff Law <law@redhat.com>
1980
1981 PR target/94144
1982 PR target/94238
1983 * gcc.c-torture/compile/pr94144.c: New test.
1984 * gcc.c-torture/compile/pr94238.c: New test.
1985
1986 2020-03-23 Patrick Palka <ppalka@redhat.com>
1987
1988 PR c++/93805
1989 * g++.dg/warn/Wnoexcept2.C: New test.
1990
1991 2020-03-23 Jakub Jelinek <jakub@redhat.com>
1992
1993 PR c++/91993
1994 * g++.dg/warn/Wconversion-pr91993.C: New test.
1995 * g++.dg/ubsan/pr91993.C: New test.
1996 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
1997 to dg-options.
1998 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
1999 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
2000
2001 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2002 Andre Vieira <andre.simoesdiasvieira@arm.com>
2003 Mihail Ionescu <mihail.ionescu@arm.com>
2004
2005 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
2006 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
2007 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
2008 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
2009 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
2010 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
2011
2012 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2013
2014 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
2015 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
2016 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
2017 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
2018 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
2019 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
2020 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
2021 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
2022 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
2023 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
2024 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
2025 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
2026 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
2027 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
2028 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
2029 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
2030 * lib/target-supports.exp:
2031 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
2032 support MVE floating point in Big Endian mode.
2033 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
2034 support MVE integer in Big Endian mode.
2035
2036 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2037 Andre Vieira <andre.simoesdiasvieira@arm.com>
2038 Mihail Ionescu <mihail.ionescu@arm.com>
2039
2040 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
2041 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
2042 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
2043 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
2044 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
2045 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
2046 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
2047 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
2048 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
2049 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
2050 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
2051 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
2052 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
2053 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
2054 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
2055 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
2056 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
2057 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
2058 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
2059 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
2060
2061 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
2062
2063 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
2064 * jit.dg/test-long-string-literal.c: New testcase.
2065
2066 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
2067
2068 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
2069 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
2070 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
2071 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
2072 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
2073 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
2074 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
2075 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
2076 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
2077 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2078 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2079 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2080 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2081 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2082 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2083 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2084 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2085 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
2086 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
2087 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
2088 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
2089 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
2090 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
2091 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
2092 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
2093 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
2094 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
2095 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
2096 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
2097 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
2098 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
2099 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
2100 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
2101 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
2102 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
2103 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
2104 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
2105 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
2106 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
2107 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
2108 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
2109 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
2110 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
2111 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
2112 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
2113 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
2114 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
2115 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
2116 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
2117 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
2118 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
2119 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
2120 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
2121 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
2122 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
2123 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
2124 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
2125 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
2126 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
2127 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
2128 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
2129 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
2130 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
2131 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
2132 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
2133 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
2134 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
2135 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
2136 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
2137 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
2138 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
2139 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
2140 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
2141 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
2142 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
2143 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
2144 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
2145 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
2146 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
2147 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
2148 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
2149 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
2150 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
2151 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
2152 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
2153 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
2154 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
2155 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
2156 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
2157 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
2158 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
2159 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
2160 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
2161 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
2162 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
2163 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
2164 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
2165 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
2166 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
2167 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
2168 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
2169 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
2170 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
2171 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
2172 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
2173 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
2174 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
2175 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
2176 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
2177 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
2178 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
2179 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
2180 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
2181 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
2182 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
2183 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
2184 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
2185 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
2186 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
2187 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
2188 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
2189 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
2190 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
2191 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
2192 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
2193 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
2194 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
2195 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
2196 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
2197 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
2198 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
2199 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
2200 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
2201 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
2202 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
2203 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
2204 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
2205 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
2206 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
2207 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
2208 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
2209 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
2210 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
2211 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
2212 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
2213 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
2214 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
2215 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
2216 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
2217 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
2218 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
2219 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
2220 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
2221 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
2222 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
2223 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
2224 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
2225 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
2226 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
2227 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
2228 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
2229 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
2230 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
2231 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
2232 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
2233 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
2234 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
2235 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
2236 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
2237 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
2238 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
2239 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
2240 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
2241 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
2242 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
2243 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
2244 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
2245 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
2246 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
2247 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
2248 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
2249 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
2250 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
2251 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
2252 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
2253 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
2254 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
2255 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
2256 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
2257 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
2258 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
2259 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
2260 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
2261 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
2262 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
2263 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2264 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2265 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2266 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
2267 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
2268 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
2269 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
2270 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
2271 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
2272 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
2273 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
2274 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
2275 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
2276 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
2277 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
2278 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
2279 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
2280 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
2281 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
2282 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
2283 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
2284 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
2285 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
2286 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
2287 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
2288 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
2289 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
2290 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
2291 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
2292 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
2293 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
2294 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
2295 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
2296 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
2297 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
2298 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
2299 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
2300 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
2301 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
2302 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
2303 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
2304 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
2305 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
2306 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
2307 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
2308 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
2309 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
2310 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
2311 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
2312 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
2313 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
2314 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
2315 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
2316 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
2317 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
2318 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
2319 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
2320 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
2321 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
2322 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
2323 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
2324 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
2325 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
2326 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
2327 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
2328 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
2329 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
2330 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
2331 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
2332 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
2333 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
2334 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
2335 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
2336 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
2337 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
2338 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
2339 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
2340 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
2341 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
2342 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
2343 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
2344 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
2345 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
2346 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
2347 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
2348 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
2349 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
2350 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
2351 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
2352 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
2353 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
2354 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
2355 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
2356 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
2357 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
2358 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
2359 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
2360 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
2361 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
2362 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
2363 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
2364 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
2365 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
2366 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
2367 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
2368 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
2369 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
2370 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
2371 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
2372 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
2373 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
2374 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
2375 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
2376 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
2377 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
2378 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
2379 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
2380 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
2381 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
2382 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
2383 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
2384 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
2385 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
2386 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
2387 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
2388 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
2389 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
2390 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
2391 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
2392 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
2393 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
2394 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
2395 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
2396 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2397 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2398 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
2399 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
2400 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
2401 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
2402 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
2403 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
2404 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
2405 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
2406 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
2407 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
2408 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
2409 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
2410 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
2411 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
2412 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
2413 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
2414 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
2415 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
2416 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
2417 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
2418 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
2419 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
2420 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
2421 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
2422 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
2423 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
2424 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
2425 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2426 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2427 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
2428 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
2429 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
2430 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
2431 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
2432 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
2433 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
2434 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
2435 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
2436 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
2437 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
2438 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
2439 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
2440 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
2441 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
2442 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
2443 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
2444 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
2445 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2446 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2447 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2448 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
2449 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
2450 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
2451 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
2452 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
2453 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
2454 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
2455 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
2456 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
2457 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
2458 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
2459 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
2460 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
2461 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
2462 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
2463 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2464 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2465 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
2466 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
2467 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
2468 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
2469 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
2470 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
2471 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2472 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2473 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
2474 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
2475 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
2476 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
2477 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
2478 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
2479 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
2480 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
2481 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
2482 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
2483 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
2484 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
2485 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
2486 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
2487 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
2488 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
2489 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
2490 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
2491 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
2492 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
2493 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
2494 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
2495 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2496 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2497 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
2498 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
2499 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
2500 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
2501 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
2502 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
2503 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2504 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2505 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
2506 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
2507 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
2508 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
2509 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
2510 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
2511 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
2512 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
2513 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
2514 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
2515 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2516 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2517 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
2518 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
2519 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
2520 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
2521 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
2522 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
2523 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
2524 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
2525 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
2526 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
2527 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
2528 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
2529 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
2530 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
2531 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
2532 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
2533 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
2534 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
2535 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2536 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2537 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
2538 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
2539 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
2540 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
2541 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
2542 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
2543 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
2544 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
2545 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
2546 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
2547 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
2548 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
2549 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2550 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2551 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
2552 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
2553 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
2554 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
2555 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
2556 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
2557 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
2558 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
2559 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
2560 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
2561 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
2562 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
2563 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
2564 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
2565 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
2566 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
2567 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
2568 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
2569 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
2570 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
2571 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
2572 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
2573 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
2574 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
2575 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
2576 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
2577 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
2578 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
2579 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
2580 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
2581 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
2582 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
2583 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
2584 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
2585 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
2586 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
2587 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
2588 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
2589 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
2590 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
2591 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
2592 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
2593 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
2594 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
2595 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
2596 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
2597 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
2598 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
2599 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
2600 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
2601 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
2602 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
2603 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
2604 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
2605 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
2606 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
2607 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
2608 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
2609 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
2610 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
2611 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
2612 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
2613 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
2614 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
2615 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
2616 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
2617 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
2618 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
2619 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
2620 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
2621 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
2622 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
2623 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
2624 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
2625 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
2626 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
2627 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
2628 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
2629 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
2630 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
2631 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
2632 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
2633 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
2634 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
2635 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
2636 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
2637 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
2638 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
2639 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
2640 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
2641 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
2642 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
2643 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
2644 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
2645 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
2646 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
2647 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
2648 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
2649 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
2650 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
2651 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
2652 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
2653 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
2654 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
2655 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
2656 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
2657 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
2658 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
2659 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
2660 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
2661 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
2662 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
2663 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
2664 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
2665 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
2666 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
2667 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
2668 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
2669 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
2670 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
2671 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
2672 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
2673 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
2674 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
2675 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
2676 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
2677 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
2678 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
2679 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
2680 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
2681 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
2682 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
2683 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
2684 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
2685 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
2686 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
2687 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
2688 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
2689 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
2690 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
2691 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
2692 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
2693 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
2694 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
2695 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
2696 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
2697 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
2698 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
2699 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
2700 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
2701 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
2702 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
2703 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
2704 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
2705 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
2706 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
2707 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
2708 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
2709 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
2710 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
2711 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
2712 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
2713 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
2714 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
2715 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
2716 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
2717 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
2718 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
2719 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
2720 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
2721 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
2722 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
2723 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
2724 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
2725 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
2726 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
2727 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
2728 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
2729 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
2730 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
2731 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
2732 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
2733 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
2734 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
2735 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
2736 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
2737 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
2738 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
2739 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
2740 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
2741 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
2742 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
2743 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
2744 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
2745 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
2746 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
2747 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
2748 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
2749 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
2750 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
2751 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
2752 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
2753 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
2754 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
2755 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
2756 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
2757 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
2758 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
2759 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
2760 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
2761 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
2762 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
2763 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
2764 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
2765 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
2766 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
2767 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
2768 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
2769 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
2770 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
2771 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
2772 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
2773 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
2774 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
2775 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
2776 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
2777 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
2778 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
2779 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
2780 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
2781 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
2782 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
2783 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
2784 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
2785 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
2786 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
2787 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
2788 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
2789 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
2790 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
2791 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
2792 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
2793 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
2794 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
2795 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
2796 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
2797 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
2798 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
2799 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
2800 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
2801 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
2802 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
2803 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
2804 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
2805 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
2806 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
2807 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
2808 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
2809 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
2810 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
2811 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
2812 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
2813 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
2814 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
2815 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
2816 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
2817 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
2818 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
2819 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
2820 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
2821 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
2822 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
2823 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
2824 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
2825 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
2826 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
2827 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
2828 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
2829 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
2830 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
2831 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
2832 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
2833 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
2834 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
2835 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
2836 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
2837 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
2838 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
2839 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
2840 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
2841 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
2842 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
2843 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
2844 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
2845 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
2846 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
2847 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
2848 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
2849 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
2850 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
2851 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
2852 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
2853 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
2854 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
2857 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
2858 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
2859 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
2861 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
2862 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
2863 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
2864 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
2865 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
2866 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
2867 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
2868 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
2869 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
2872 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
2873 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
2876 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
2877 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
2878 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
2879 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
2880 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
2882 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
2884 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
2885 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
2886 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
2887 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
2888 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
2889 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
2890 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
2891 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
2892 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
2893 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
2894 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
2897 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
2898 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
2900 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
2901 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
2902 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
2903 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
2904 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
2905 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
2906 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
2907 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
2908 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
2909 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
2910 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
2911 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
2912 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
2913 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
2914 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
2915 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
2916 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
2917 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
2918 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
2919 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
2920 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
2921 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
2922 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
2923 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
2924 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
2925 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
2926 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
2927 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
2928 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
2929 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
2930 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
2931 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
2932 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
2933 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
2934 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
2935 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
2936 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
2937 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
2938 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
2939 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
2940 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
2941 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
2942 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
2943 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
2944 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
2945 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
2946 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
2947 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
2948 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
2949 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
2950 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
2951 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
2952 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
2953 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
2954 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
2955 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
2956 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
2957 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
2958 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
2959 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
2960 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
2961 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
2962 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
2963 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
2964 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
2965 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
2966 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
2967 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
2968 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
2969 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
2970 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
2971 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
2972 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
2973 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
2974 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
2975 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
2976 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
2977 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
2978 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
2979 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
2980 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
2981 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
2982 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
2983 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
2984 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
2985 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
2986 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
2987 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
2988 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
2989 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
2990 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
2991 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
2992 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
2993 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
2994 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
2995 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2996 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2997 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2998 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
2999 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
3000 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
3001 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
3002 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
3003 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
3004 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
3005 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
3006 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
3007 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
3008 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
3009 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
3010 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
3011 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
3012 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
3013 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
3014 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
3015 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
3016 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
3017 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
3018 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
3019 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
3020 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
3021 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
3022 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
3023 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
3024 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
3025 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
3026 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
3027 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
3028 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
3029 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
3030 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
3031 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
3032 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
3033 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
3034 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
3035 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
3036 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
3037 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
3038 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
3039 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
3040 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
3041 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
3042 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
3043 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
3044 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3045 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3046 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3047 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
3048 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
3049 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
3050 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
3051 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
3052 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
3053 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
3054 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
3055 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
3056 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
3057 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
3058 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
3059 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
3060 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
3061 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
3062 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
3063 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
3064 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
3065 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
3066 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
3067 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
3068 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
3069 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
3070 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
3071 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
3072 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
3073 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
3074 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
3075 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
3076 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
3077 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
3078 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
3079 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
3080 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
3081 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
3082 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
3083 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
3084 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
3085 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
3086 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
3087 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
3088 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
3089 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
3090 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
3091 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
3092 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
3093 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
3094 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
3095 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
3096 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
3097 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
3098 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
3099 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
3100 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
3101 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
3102 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
3103 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
3104 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
3105 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
3106 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
3107 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
3108 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
3109 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
3110 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
3111 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
3112 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
3113 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
3114 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
3115 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
3116 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
3117 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
3118 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
3119 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
3120 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
3121 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
3122 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
3123 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
3124 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
3125 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
3126 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
3127 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
3128 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
3129 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
3130 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
3131 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
3132 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
3133 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
3134 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
3135 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
3136 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
3137 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
3138 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
3139 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
3140 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
3141 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
3142 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
3143 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
3144 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
3145 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
3146 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
3147 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
3148 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
3149 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
3150 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
3151 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
3152 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
3153 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
3154 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
3155 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
3156 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
3157 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
3158 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
3159 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
3160 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
3161 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
3162 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
3163 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
3164 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
3165 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
3166 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
3167 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
3168 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
3169 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
3170 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
3171 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
3172 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
3173 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
3174 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
3175 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
3176 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
3177 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
3178 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
3179 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
3180 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
3181 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
3182 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
3183 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
3184 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
3185 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
3186 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
3187 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
3188 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
3189 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
3190 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
3191 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
3192 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
3193 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
3194 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
3195 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
3196 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
3197 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
3198 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
3199 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
3200 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
3201 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
3202 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
3203 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
3204 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
3205 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
3206 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
3207 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
3208 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
3209 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
3210 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
3211 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
3212 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
3213 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
3214 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
3215 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
3216 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
3217 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
3218 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
3219 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
3220 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
3221 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
3222 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
3223 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
3224 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
3225 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
3226 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
3227 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
3228 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
3229 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
3230 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
3231 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
3232 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
3233 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
3234 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
3235 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
3236 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
3237 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
3238 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
3239 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
3240 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
3241 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
3242 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
3243 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
3244 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
3245 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
3246 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
3247 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
3248 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
3249 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
3250 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
3251 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
3252 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
3253 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
3254 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
3255 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
3257 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
3265 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
3266 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
3267 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
3268 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
3269 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
3270 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
3271 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
3272 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
3273 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
3274 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
3275 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
3276 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
3277 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
3278 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
3279 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
3280 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
3281 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
3282 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
3283 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
3284 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
3285 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
3286 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
3287 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
3288 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
3289 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
3290 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
3291 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
3292 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
3293 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
3294 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
3295 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
3296 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
3297 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
3298 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
3299 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
3300 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
3301 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
3302 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
3303 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
3304 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
3305 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
3306 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
3307 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
3308 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
3309 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
3310 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
3311 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
3312 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
3313 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
3314 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
3315 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
3316 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
3317 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
3318 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
3319 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
3320 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
3321 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
3322 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
3323 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
3324 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
3325 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
3326 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
3327 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
3328 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
3329 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
3330 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
3331 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
3332 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
3333 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
3334 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
3335 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
3336 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
3337 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
3338 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
3339 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
3340 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
3341 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
3342 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
3343 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
3344 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
3345 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
3346 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
3370 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
3371 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4431 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
4432 * lib/target-supports.exp: Add --save-temps to mve options.
4433
4434 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
4435
4436 PR fortran/93365
4437 PR fortran/93600
4438 * gfortran.dg/pr93365.f90: New test.
4439 * gfortran.dg/pr93600_1.f90: New test.
4440 * gfortran.dg/pr93600_2.f90: New test.
4441
4442 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
4443
4444 * lib/target-supports.exp (check_effective_target_offload_gcn):
4445 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
4446
4447 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4448
4449 PR d/93038
4450 * gdc.dg/pr93038b.d: New test.
4451
4452 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
4453
4454 * g++.dg/abi/lambda-vis.C: Amend assembler match
4455 strings for targets using a USER_LABEL_PREFIX.
4456
4457 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4458
4459 PR d/93038
4460 * gdc.dg/fileimports/pr93038.txt: New test.
4461 * gdc.dg/pr93038.d: New test.
4462
4463 2020-03-21 Patrick Palka <ppalka@redhat.com>
4464
4465 PR c++/94066
4466 * g++.dg/cpp1y/constexpr-union2.C: New test.
4467 * g++.dg/cpp1y/constexpr-union3.C: New test.
4468 * g++.dg/cpp1y/constexpr-union4.C: New test.
4469 * g++.dg/cpp1y/constexpr-union5.C: New test.
4470 * g++.dg/cpp1y/pr94066.C: New test.
4471 * g++.dg/cpp1y/pr94066-2.C: New test.
4472 * g++.dg/cpp1y/pr94066-3.C: New test.
4473 * g++.dg/cpp2a/constexpr-union1.C: New test.
4474
4475 2020-03-21 Tamar Christina <tamar.christina@arm.com>
4476
4477 PR target/94052
4478 * gcc.target/aarch64/pr94052.C: New test.
4479
4480 2020-03-20 Martin Jambor <mjambor@suse.cz>
4481
4482 PR tree-optimization/93435
4483 * gcc.dg/tree-ssa/pr93435.c: New test.
4484
4485 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
4486
4487 PR ipa/93347
4488 * g++.dg/torture/pr93347.C: New test.
4489
4490 2020-03-20 Patrick Palka <ppalka@redhat.com>
4491
4492 PR c++/69694
4493 * g++.dg/cpp0x/decltype74.C: New test.
4494 * g++.dg/cpp0x/decltype75.C: New test.
4495
4496 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4497 Andre Vieira <andre.simoesdiasvieira@arm.com>
4498 Mihail Ionescu <mihail.ionescu@arm.com>
4499
4500 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
4501 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4540
4541 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
4542
4543 PR middle-end/94072
4544 * gcc.target/aarch64/pr94072.c: New test.
4545
4546 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4547 Andre Vieira <andre.simoesdiasvieira@arm.com>
4548 Mihail Ionescu <mihail.ionescu@arm.com>
4549
4550 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
4551 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4566
4567 2020-03-20 Patrick Palka <ppalka@redhat.com>
4568
4569 * g++.dg/concepts/diagnostic6.C: New test.
4570
4571 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4572
4573 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
4574 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4948
4949 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4950 Andre Vieira <andre.simoesdiasvieira@arm.com>
4951 Mihail Ionescu <mihail.ionescu@arm.com>
4952
4953 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
4954 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
4964 Likewise.
4965 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
4966 Likewise.
4967 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
4971 Likewise.
4972 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
4973 Likewise.
4974 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
4975 Likewise.
4976 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4978
4979 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4980 Andre Vieira <andre.simoesdiasvieira@arm.com>
4981 Mihail Ionescu <mihail.ionescu@arm.com>
4982
4983 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
4984 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
5031
5032 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5033
5034 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
5035 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5052
5053 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5054 Andre Vieira <andre.simoesdiasvieira@arm.com>
5055 Mihail Ionescu <mihail.ionescu@arm.com>
5056
5057 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
5058 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
5065
5066 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5067
5068 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
5069 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5085
5086 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5087
5088 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
5089
5090 2020-03-20 Jakub Jelinek <jakub@redhat.com>
5091
5092 PR tree-optimization/94224
5093 * g++.dg/tree-ssa/pr94224.C: New test.
5094
5095 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5096
5097 PR ipa/94202
5098 * g++.dg/torture/pr94202.C: New test.
5099
5100 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5101
5102 PR gcov-profile/94029
5103 * gcc.misc-tests/gcov-pr94029.c: New test.
5104
5105 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5106
5107 PR ipa/92372
5108 * gcc.c-torture/pr92372.c: New test.
5109 * gcc.dg/attr-flatten-1.c: New test.
5110
5111 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5112
5113 PR tree-optimization/94211
5114 * gcc.dg/pr94211.c: New test.
5115
5116 2020-03-19 Richard Biener <rguenther@suse.de>
5117
5118 PR middle-end/94216
5119 * g++.dg/torture/pr94216.C: New testcase.
5120
5121 2020-03-18 Martin Sebor <msebor@redhat.com>
5122
5123 PR ipa/92799
5124 * gcc.dg/attr-weakref-5.c: New test.
5125
5126 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5127 Mihail Ionescu <mihail.ionescu@arm.com>
5128 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5129
5130 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
5131 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
5139 Likewise.
5140 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
5141 Likewise.
5142 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
5143 Likewise.
5144 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
5145 Likewise.
5146 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
5149 Likewise.
5150 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
5151 Likewise.
5152 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
5161 Likewise.
5162 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
5163 Likewise.
5164 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
5165 Likewise.
5166 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
5167 Likewise.
5168 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
5169 Likewise.
5170 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
5171 Likewise.
5172
5173 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5174 Mihail Ionescu <mihail.ionescu@arm.com>
5175 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5176
5177 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
5178 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
5202 Likewise.
5203 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
5204 Likewise.
5205 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
5206 Likewise.
5207 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
5208 Likewise.
5209 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
5210 Likewise.
5211 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
5212 Likewise.
5213 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
5214 Likewise.
5215 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
5216 Likewise.
5217 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5225
5226 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5227 Mihail Ionescu <mihail.ionescu@arm.com>
5228 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5229
5230 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5231 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5270
5271 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5272 Mihail Ionescu <mihail.ionescu@arm.com>
5273 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5274
5275 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5276 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5315
5316 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5317 Mihail Ionescu <mihail.ionescu@arm.com>
5318 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5319
5320 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
5321 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
5334
5335 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5336 Mihail Ionescu <mihail.ionescu@arm.com>
5337 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5338
5339 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
5340 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5353
5354 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5355 Mihail Ionescu <mihail.ionescu@arm.com>
5356 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5357
5358 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
5359 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
5372
5373 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5374 Mihail Ionescu <mihail.ionescu@arm.com>
5375 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5376
5377 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
5378 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5391
5392 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5393 Mihail Ionescu <mihail.ionescu@arm.com>
5394 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5395
5396 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
5397 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5458
5459 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5460 Mihail Ionescu <mihail.ionescu@arm.com>
5461 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5462
5463 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5540
5541 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5542 Mihail Ionescu <mihail.ionescu@arm.com>
5543 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5544
5545 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
5546 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5854
5855 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5856 Mihail Ionescu <mihail.ionescu@arm.com>
5857 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5858
5859 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
5860 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5890
5891 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5892 Mihail Ionescu <mihail.ionescu@arm.com>
5893 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5894
5895 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
5896 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
6098
6099 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6100 Mihail Ionescu <mihail.ionescu@arm.com>
6101 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6102
6103 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
6104 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
6360
6361 2020-03-18 David Malcolm <dmalcolm@redhat.com>
6362
6363 PR analyzer/94047
6364 * gcc.dg/analyzer/pr94047.c: New test.
6365
6366 2020-03-18 Richard Biener <rguenther@suse.de>
6367
6368 PR middle-end/94206
6369 * gcc.dg/torture/pr94206.c: New testcase.
6370
6371 2020-03-18 Duan bo <duanbo3@huawei.com>
6372
6373 PR target/94201
6374 * gcc.target/aarch64/pr94201.c:New test.
6375
6376 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
6377
6378 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
6379 check-function-bodies patterns for p15 to be saved.
6380 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
6381 predicates to be saved.
6382 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
6383 p12-p15 to be saved and restored.
6384 (test_2): Remove p12-p15 from the clobber list.
6385 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
6386 p12-p15 to be saved and restored.
6387 (test_2): Remove p12-p15 from the clobber list.
6388 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
6389 p12-p15 to be saved and restored.
6390 (test_2): Remove p12-p15 from the clobber list.
6391 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
6392 p12-p15 to be saved and restored.
6393 (test_2): Remove p12-p15 from the clobber list.
6394 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
6395 to be saved and restored.
6396 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
6397 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
6398 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
6399 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
6400 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
6401 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
6402 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
6403 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
6404 (test_2): Remove p12-p15 from the clobber list.
6405 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
6406 p12-p15 to be saved and restored.
6407 (test_2): Remove p12-p15 from the clobber list.
6408 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
6409 p12-p15 to be saved and restored.
6410 (test_2): Remove p12-p15 from the clobber list.
6411 (test_4): Expect only 16 bytes of stack to be allocated for the
6412 predicate save slot.
6413 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
6414 p12-p15 to be saved and restored.
6415 (test_2): Remove p12-p15 from the clobber list.
6416 (test_4): Expect only 16 bytes of stack to be allocated for the
6417 predicate save slot.
6418 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
6419 p12-p15 to be saved and restored.
6420 (test_2): Remove p12-p15 from the clobber list.
6421 (test_4): Expect only 16 bytes of stack to be allocated for the
6422 predicate save slot.
6423 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
6424 p12-p15 to be saved and restored.
6425 (test_2): Remove p12-p15 from the clobber list.
6426 (test_4): Expect only 32 bytes of stack to be allocated for the
6427 predicate save slot.
6428 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
6429 than p4 to create a vector-sized save slot.
6430 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
6431 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
6432 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
6433
6434 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
6435
6436 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
6437 not defined; update comments.
6438 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
6439
6440 2020-03-18 Richard Biener <rguenther@suse.de>
6441
6442 PR middle-end/94188
6443 * gcc.dg/pr94188.c: New testcase.
6444
6445 2020-03-18 Jakub Jelinek <jakub@redhat.com>
6446
6447 PR c++/91759
6448 * g++.dg/cpp1z/class-deduction72.C: New test.
6449
6450 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
6451
6452 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
6453
6454 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6455
6456 PR c/94172
6457 * gcc.dg/pr94172-1.c: New test.
6458 * gcc.dg/pr94172-2.c: New test.
6459
6460 PR c++/90995
6461 * g++.dg/cpp0x/enum40.C: New test.
6462
6463 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
6464
6465 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
6466 -fno-fat-lto-objects. Use tabs rather than spaces in the
6467 check-function-bodies code.
6468
6469 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
6470
6471 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
6472 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
6473
6474 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6475 Mihail Ionescu <mihail.ionescu@arm.com>
6476 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6477
6478 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
6479 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
6512
6513 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6514 Mihail Ionescu <mihail.ionescu@arm.com>
6515 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6516
6517 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
6518 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
6662
6663 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6664 Mihail Ionescu <mihail.ionescu@arm.com>
6665 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6666
6667 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
6668 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
7027
7028 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7029 Mihail Ionescu <mihail.ionescu@arm.com>
7030 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7031
7032 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
7033 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
7046
7047 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7048 Mihail Ionescu <mihail.ionescu@arm.com>
7049 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7050
7051 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
7052 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
7069
7070 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7071 Mihail Ionescu <mihail.ionescu@arm.com>
7072 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7073
7074 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
7075 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
7084
7085 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7086 Mihail Ionescu <mihail.ionescu@arm.com>
7087 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7088
7089 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
7090 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
7094
7095 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7096 Mihail Ionescu <mihail.ionescu@arm.com>
7097 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7098
7099 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
7100 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
7169
7170 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
7171
7172 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
7173
7174 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7175
7176 PR tree-optimization/94015
7177 * gcc.dg/pr94015.c: New test.
7178
7179 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7180 Mihail Ionescu <mihail.ionescu@arm.com>
7181 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7182
7183 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
7184 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
7197
7198 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7199 Mihail Ionescu <mihail.ionescu@arm.com>
7200 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7201
7202 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
7203 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
7229
7230 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7231 Mihail Ionescu <mihail.ionescu@arm.com>
7232 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7233
7234 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
7235 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
7242
7243 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7244
7245 PR target/94185
7246 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
7247 to avoid FAIL with -m32 -std=c++98.
7248
7249 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
7250
7251 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
7252 superfluous dg-error.
7253 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7254
7255 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7256
7257 PR middle-end/94189
7258 * gcc.dg/pr94189.c: New test.
7259
7260 2020-03-17 Martin Liska <mliska@suse.cz>
7261
7262 PR lto/94157
7263 * gcc.dg/lto/pr94157_0.c: Add gas effective
7264 target filter.
7265
7266 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7267
7268 PR d/92309
7269 * gdc.dg/pr92309.d: New test.
7270
7271 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7272
7273 PR d/92216
7274 * gdc.dg/imports/pr92216.d: New.
7275 * gdc.dg/pr92216.d: New test.
7276
7277 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7278
7279 PR c/94179
7280 * gcc.c-torture/compile/pr94179.c: New test.
7281
7282 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
7283
7284 PR target/94185
7285 * g++.target/i386/pr94185.C: New test.
7286
7287 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
7288
7289 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
7290 name to .-1 dg-error tests.
7291 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7292
7293 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7294
7295 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
7296 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
7297
7298 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7299
7300 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
7301 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
7305
7306
7307 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7308 Mihail Ionescu <mihail.ionescu@arm.com>
7309 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7310
7311 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
7312 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7320 * gcc.target/arm/mve/mve.exp: New file.
7321 * lib/target-supports.exp
7322 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
7323 armv8.1-m.main+mve.fp and returning corresponding options.
7324 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
7325 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
7326 MVE with floating point on the current target.
7327 (add_options_for_arm_v8_1m_mve_fp): Proc to call
7328 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
7329 compiler options for MVE with floating point.
7330 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
7331 return hard float-abi on success.
7332
7333 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
7334
7335 PR target/89229
7336 * gcc.target/i386/pr89229-7a.c: New test.
7337 * gcc.target/i386/pr89229-7b.c: Likewise.
7338 * gcc.target/i386/pr89229-7c.c: Likewise.
7339
7340 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7341
7342 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
7343 * gdc.dg/asm5.d: New test.
7344
7345 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7346
7347 PR debug/94167
7348 * gcc.dg/pr94167.c: New test.
7349
7350 PR tree-optimization/94166
7351 * gcc.dg/pr94166.c: New test.
7352
7353 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
7354
7355 PR tree-optimization/94125
7356 * gcc.dg/tree-ssa/pr94125.c: New test.
7357
7358 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
7359
7360 PR target/89229
7361 * gcc.target/i386/pr89229-6a.c: New test.
7362 * gcc.target/i386/pr89229-6b.c: Likewise.
7363 * gcc.target/i386/pr89229-6c.c: Likewise.
7364
7365 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
7366
7367 * gcc.misc-tests/help.exp: Adapt to new output for
7368 -Walloc-size-larger-than= option.
7369
7370 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
7371
7372 PR target/89229
7373 * gcc.target/i386/pr89229-5a.c: New test.
7374 * gcc.target/i386/pr89229-5b.c: Likewise.
7375 * gcc.target/i386/pr89229-5c.c: Likewise.
7376
7377 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
7378
7379 PR target/94176
7380 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
7381
7382 2020-03-13 David Malcolm <dmalcolm@redhat.com>
7383
7384 PR analyzer/94099
7385 PR analyzer/94105
7386 * gcc.dg/analyzer/pr94099.c: New test.
7387 * gcc.dg/analyzer/pr94105.c: New test.
7388
7389 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
7390
7391 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
7392 typo.
7393
7394 2020-03-13 Martin Sebor <msebor@redhat.com>
7395
7396 PR c/94040
7397 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
7398 for warning name rather than the exact text.
7399 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
7400 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
7401 * gcc.dg/pr62090.c: Prune expected warning.
7402 * gcc.dg/pr89314.c: Look for warning name rather than text.
7403 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
7404
7405 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
7406
7407 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
7408 (dg-error): Quote 'ms_abi' attribute.
7409 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
7410 Require maybe_x32 effective target.
7411 (dg-options): Add -mx32.
7412 (dg-error): Quote 'ms_abi' attribute.
7413 * gcc.target/i386/pr90096.c (dg-error): Update relative
7414 location of target x32 error.
7415
7416 2020-03-13 Patrick Palka <ppalka@redhat.com>
7417
7418 PR c++/67960
7419 * g++.dg/diagnostic/pr67960.C: New test.
7420 * g++.dg/diagnostic/pr67960-2.C: New test.
7421
7422 2020-03-13 Martin Liska <mliska@suse.cz>
7423
7424 PR lto/94157
7425 * gcc.dg/lto/pr94157_0.c: New test.
7426
7427 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
7428
7429 PR testsuite/93935
7430 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
7431 messages only on vect_hw_misalign targets.
7432
7433 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
7434
7435 PR target/89229
7436 * gcc.target/i386/pr89229-4a.c: New test.
7437 * gcc.target/i386/pr89229-4b.c: Likewise.
7438 * gcc.target/i386/pr89229-4c.c: Likewise.
7439
7440 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
7441
7442 * gcc.c-torture/compile/20200313-1.c: New test.
7443
7444 2020-03-12 Jeff Law <law@redhat.com>
7445
7446 PR rtl-optimization/90275
7447 * gcc.c-torture/compile/pr90275.c: New test.
7448
7449 2020-03-12 Richard Biener <rguenther@suse.de>
7450
7451 PR tree-optimization/94103
7452 * gcc.target/i386/pr94103.c: New testcase.
7453
7454 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
7455
7456 PR middle-end/94120
7457 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
7458 Extend test case to result variables.
7459 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
7460 restriction of OpenACC.
7461 * gfortran.dg/goacc/declare-3.f95: Remove case where this
7462 restriction is violated.
7463 * gfortran.dg/goacc/pr94120-1.f90: New.
7464 * gfortran.dg/goacc/pr94120-2.f90: New.
7465 * gfortran.dg/goacc/pr94120-3.f90: New.
7466
7467 2020-03-12 Jakub Jelinek <jakub@redhat.com>
7468
7469 PR tree-optimization/94130
7470 * gcc.c-torture/execute/pr94130.c: New test.
7471
7472 PR c++/93907
7473 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
7474 __int128 if __SIZEOF_INT128__ isn't defined.
7475
7476 2020-03-06 Marek Polacek <polacek@redhat.com>
7477
7478 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
7479 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
7480 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
7481 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
7482 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
7483 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
7484 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
7485
7486 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7487
7488 PR target/94134
7489 * gcc.c-torture/execute/pr94134.c: New test.
7490
7491 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
7492
7493 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
7494
7495 2020-03-11 Richard Biener <rguenther@suse.de>
7496
7497 * gcc.dg/torture/20200311-1.c: New testcase.
7498
7499 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
7500
7501 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
7502 counted as fluff.
7503
7504 2020-03-11 Richard Wai <richard@annexi-strayline.com>
7505
7506 * gnat.dg/subpools1.adb: New test.
7507
7508 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7509
7510 PR target/94121
7511 * gcc.dg/pr94121.c: New test.
7512
7513 PR middle-end/94111
7514 * gcc.dg/dfp/pr94111.c: New test.
7515
7516 PR tree-optimization/94114
7517 * gcc.dg/pr94114.c: New test.
7518
7519 2020-03-10 Marek Polacek <polacek@redhat.com>
7520
7521 PR c++/94124 - wrong conversion error with non-viable overload.
7522 * g++.dg/cpp0x/initlist-overload1.C: New test.
7523
7524 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
7525
7526 PR target/93709
7527 * gcc.target/powerpc/p9-minmax-3.c: New test.
7528
7529 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
7530
7531 PR target/90763
7532 * gcc.target/powerpc/pr90763.c: New.
7533
7534 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
7535
7536 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
7537
7538 2020-03-10 Jeff Law <law@redhat.com>
7539
7540 Revert:
7541 2020-02-29 Jeff Law <law@redhat.com>
7542
7543 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7544
7545 2020-03-10 Jakub Jelinek <jakub@redhat.com>
7546
7547 PR target/94088
7548 * gcc.target/i386/pr94088.c: New test.
7549
7550 2020-03-09 Marek Polacek <polacek@redhat.com>
7551
7552 PR c++/92031 - bogus taking address of rvalue error.
7553 PR c++/91465 - ICE with template codes in check_narrowing.
7554 PR c++/93870 - wrong error when converting template non-type arg.
7555 PR c++/94068 - ICE with template codes in check_narrowing.
7556 * g++.dg/cpp0x/conv-tmpl2.C: New test.
7557 * g++.dg/cpp0x/conv-tmpl3.C: New test.
7558 * g++.dg/cpp0x/conv-tmpl4.C: New test.
7559 * g++.dg/cpp0x/conv-tmpl5.C: New test.
7560 * g++.dg/cpp0x/conv-tmpl6.C: New test.
7561 * g++.dg/cpp1z/conv-tmpl1.C: New test.
7562
7563 2020-03-09 Jakub Jelinek <jakub@redhat.com>
7564
7565 PR c++/94067
7566 * g++.dg/warn/Wconversion-pr94067.C: New test.
7567
7568 2020-03-09 Marek Polacek <polacek@redhat.com>
7569
7570 PR c++/94050 - ABI issue with alignas on armv7hl.
7571 * g++.dg/abi/align3.C: New test.
7572
7573 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
7574
7575 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
7576
7577 2020-03-09 Martin Liska <mliska@suse.cz>
7578
7579 PR target/93800
7580 * gcc.target/powerpc/pr93800.c: New test.
7581
7582 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
7583
7584 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
7585
7586 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7587
7588 PR testsuite/94019
7589 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
7590 without misaligned vector access support.
7591
7592 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7593
7594 PR testsuite/94023
7595 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
7596 vect_hw_misalign targets.
7597
7598 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
7599
7600 PR fortran/93581
7601 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
7602
7603 2020-03-08 Patrick Palka <ppalka@redhat.com>
7604
7605 PR c++/93729
7606 * g++.dg/concepts/pr93729.C: New test.
7607
7608 * g++.dg/concepts/diagnostic4.C: New test.
7609
7610 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
7611
7612 PR target/89229
7613 PR target/89346
7614 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
7615 of "pr89229-5a.c".
7616
7617 2020-03-06 David Malcolm <dmalcolm@redhat.com>
7618
7619 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
7620 reflect fix to region_model::get_representative_path_var, adding
7621 the missing "*" from the cast.
7622
7623 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
7624
7625 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
7626 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
7627 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
7628 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
7629
7630 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
7631
7632 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
7633
7634 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7635
7636 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
7637
7638 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7639
7640 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
7641
7642 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7643
7644 * gcc.target/riscv/pr93304.c: Update expected output and comment.
7645
7646 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7647
7648 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
7649 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
7650 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
7651 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
7652
7653 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7654
7655 PR tree-optimization/90883
7656 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
7657 Add aarch64-*-* mips*-*-* to XFAIL.
7658
7659 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
7660
7661 PR target/89229
7662 PR target/89346
7663 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
7664 * gcc.target/i386/pr89229-2a.c: New test.
7665 * gcc.target/i386/pr89229-2b.c: Likewise.
7666 * gcc.target/i386/pr89229-2c.c: Likewise.
7667 * gcc.target/i386/pr89229-3a.c: Likewise.
7668 * gcc.target/i386/pr89229-3b.c: Likewise.
7669 * gcc.target/i386/pr89229-3c.c: Likewise.
7670 * gcc.target/i386/pr89346.c: Likewise.
7671
7672 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
7673
7674 * g++.dg/pr80481.C: Disable epilogue vectorization.
7675
7676 2020-03-05 Joseph Myers <joseph@codesourcery.com>
7677
7678 PR c/93577
7679 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
7680 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
7681 tests.
7682 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
7683
7684 2020-03-05 Jeff Law <law@redhat.com>
7685
7686 PR tree-optimization/91890
7687 * gcc.dg/pragma-diag-8.c: New test.
7688
7689 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7690
7691 PR target/94046
7692 * g++.target/i386/pr94046-1.C: New test.
7693 * g++.target/i386/pr94046-2.C: New test.
7694
7695 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
7696
7697 * g++.dg/asan/asan_test.C (dg-options): Add
7698 -Wno-alloc-size-larger-than.
7699
7700 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7701
7702 PR target/90311
7703 * gcc.c-torture/execute/pr90311.c: New test.
7704
7705 2020-03-05 Jeff Law <law@redhat.com>
7706
7707 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
7708
7709 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
7710
7711 PR fortran/93792
7712 * gfortran.dg/pr93792.f90: New test.
7713
7714 2020-03-05 Delia Burduv <delia.burduv@arm.com>
7715
7716 * gcc.target/arm/simd/bf16_ma_1.c: New test.
7717 * gcc.target/arm/simd/bf16_ma_2.c: New test.
7718 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
7719
7720 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7721
7722 PR middle-end/93399
7723 * gcc.dg/pr93399.c: New test.
7724
7725 PR tree-optimization/93582
7726 * gcc.dg/tree-ssa/pr93582-11.c: New test.
7727
7728 2020-03-04 Martin Sebor <msebor@redhat.com>
7729
7730 PR c++/90938
7731 * g++.dg/init/array55.C: New test.
7732 * g++.dg/init/array56.C: New test.
7733 * g++.dg/cpp2a/nontype-class33.C: New test.
7734
7735 2020-03-04 Martin Sebor <msebor@redhat.com>
7736
7737 PR tree-optimization/93986
7738 * gcc.dg/pr93986.c: New test.
7739
7740 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7741
7742 PR analyzer/94028
7743 * g++.dg/analyzer/pr94028.C: New test.
7744
7745 2020-03-04 Martin Sebor <msebor@redhat.com>
7746
7747 PR middle-end/81401
7748 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
7749
7750 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7751
7752 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
7753
7754 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7755
7756 * gcc.target/powerpc/pr93122.c: Add dg-require.
7757
7758 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7759
7760 PR analyzer/93993
7761 * gcc.dg/analyzer/expect-1.c: New test.
7762 * gcc.dg/analyzer/malloc-4.c: New test.
7763 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
7764 Move location of leak warning and update message.
7765
7766 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7767
7768 PR analyzer/93993
7769 * gfortran.dg/analyzer/pr93993.f90: New test.
7770
7771 2020-03-04 Martin Liska <mliska@suse.cz>
7772
7773 * gcc.target/i386/pr91623.c: Add -fcommon in order
7774 to re-trigger the needed code for the test-case which
7775 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
7776
7777 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7778
7779 PR debug/93888
7780 * g++.dg/guality/pr93888.C: New test.
7781
7782 2020-02-04 Richard Biener <rguenther@suse.de>
7783
7784 PR tree-optimization/93964
7785 * gcc.dg/graphite/pr93964.c: New testcase.
7786
7787 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7788
7789 PR tree-optimization/94001
7790 * gcc.dg/pr94001.c: New test.
7791
7792 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
7793
7794 PR target/93995
7795 * gcc.dg/pr93995.c: New.
7796
7797 2020-03-03 Marek Polacek <polacek@redhat.com>
7798
7799 PR c++/90505 - mismatch in template argument deduction.
7800 * g++.dg/template/deduce4.C: New test.
7801 * g++.dg/template/deduce5.C: New test.
7802 * g++.dg/template/deduce6.C: New test.
7803 * g++.dg/template/deduce7.C: New test.
7804
7805 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7806
7807 PR c++/93998
7808 * g++.dg/ext/pr93998.C: New test.
7809
7810 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
7811
7812 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
7813
7814 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7815
7816 PR tree-optimization/93582
7817 * gcc.dg/tree-ssa/pr93582-10.c: New test.
7818 * gcc.dg/pr93582.c: New test.
7819 * gcc.c-torture/execute/pr93582.c: New test.
7820
7821 2020-03-03 Richard Biener <rguenther@suse.de>
7822
7823 PR tree-optimization/93946
7824 * gcc.dg/torture/pr93946-1.c: New testcase.
7825 * gcc.dg/torture/pr93946-2.c: Likewise.
7826
7827 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7828
7829 PR rtl-optimization/94002
7830 * gcc.dg/pr94002.c: New test.
7831
7832 PR tree-optimization/93927
7833 * gcc.c-torture/compile/pr93927-1.c: New test.
7834 * gcc.c-torture/compile/pr93927-2.c: New test.
7835
7836 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7837
7838 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
7839
7840 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7841
7842 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
7843
7844 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7845
7846 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
7847 -fanalyzer-show-duplicate-count.
7848
7849 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7850
7851 PR analyzer/93959
7852 * g++.dg/analyzer/cstdlib-2.C: New test.
7853 * g++.dg/analyzer/cstdlib.C: New test.
7854
7855 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7856 Jun Ma <JunMa@linux.alibaba.com>
7857
7858 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
7859 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
7860 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
7861
7862 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
7863
7864 PR target/93997
7865 * gcc.target/i386/pr93997.c: New test.
7866
7867 2020-03-02 Martin Sebor <msebor@redhat.com>
7868
7869 PR tree-optimization/92982
7870 * gcc.dg/strlenopt-94.c: New test.
7871
7872 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7873
7874 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
7875 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
7876
7877 2020-03-02 Jeff Law <law@redhat.com>
7878
7879 * gcc.target/arm/fuse-caller-save.c: Update expected output.
7880
7881 2020-03-02 Martin Liska <mliska@suse.cz>
7882
7883 * gcc.dg/vect/bb-slp-19.c: The comment
7884 does not align with fact that we started
7885 to SLP the testcase.
7886
7887 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
7888
7889 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
7890 * gcc.dg/tree-ssa/scev-9.c: Ditto.
7891 * gcc.dg/tree-ssa/scev-10.c: Ditto.
7892 * gcc.dg/tree-ssa/scev-11.c: Ditto.
7893 * gcc.dg/tree-ssa/scev-12.c: Ditto.
7894
7895 2020-03-01 Martin Sebor <msebor@redhat.com>
7896
7897 PR c++/92721
7898 g++.dg/ext/attr-access.C: New test.
7899
7900 2020-03-01 Martin Sebor <msebor@redhat.com>
7901
7902 PR middle-end/93926
7903 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
7904
7905 2020-03-01 Martin Sebor <msebor@redhat.com>
7906
7907 PR c/93812
7908 * gcc.dg/format/proto.c: New test.
7909
7910 2020-03-01 Martin Sebor <msebor@redhat.com>
7911
7912 PR middle-end/93829
7913 * gcc.dg/Wstringop-overflow-32.c: New test.
7914
7915 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
7916
7917 PR testsuite/91797
7918 * gcc.target/powerpc/pr68805.c: Update expected output.
7919
7920 PR testsuite/91799
7921 * gcc.target/powerpc/pr88233.c: Update expected output and
7922 add target selector.
7923
7924 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
7925
7926 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
7927
7928 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
7929
7930 PR fortran/92976
7931 * gfortran.dg/select_type_48.f90 : New test.
7932
7933 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
7934
7935 PR fortran/92959
7936 * gfortran.dg/associated_8.f90 : New test.
7937
7938 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
7939
7940 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
7941 awaitable.
7942 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
7943
7944 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
7945
7946 PR ada/91100
7947 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
7948
7949 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
7950 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
7951 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
7952 * gcc.dg/torture/20190327-1.c: Likewise.
7953 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
7954 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
7955 * gcc.dg/torture/pr90020.c: Likewise.
7956 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
7957
7958 PR ipa/92548
7959 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
7960 hppa*-*-hpux*.
7961 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
7962 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
7963
7964 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
7965 * gfortran.dg/pr90988_4.f: Likewise.
7966 * gfortran.dg/pr91372.f90: Likewise.
7967
7968 2020-02-29 Jeff Law <law@redhat.com>
7969
7970 * gcc.target/or1k/return-2.c: Update expected output.
7971
7972 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7973
7974 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
7975
7976 * g++.dg/coroutines/torture/func-params-08.C: Update
7977 to suspend for each co_await operation.
7978
7979 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
7980
7981 PR fortran/92785
7982 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
7983
7984 2020-02-28 Jakub Jelinek <jakub@redhat.com>
7985
7986 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
7987 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
7988 immediate function in unevaluated contexts into dg-bogus.
7989 * g++.dg/cpp2a/consteval16.C: New test.
7990
7991 PR middle-end/92152
7992 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
7993 of hardcoding unsigned long.
7994 (uint64_t): Use unsigned long long instead of unsigned long.
7995
7996 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
7997
7998 PR target/93932
7999 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
8000 instruction counts.
8001
8002 2020-02-27 Martin Jambor <mjambor@suse.cz>
8003 Feng Xue <fxue@os.amperecomputing.com>
8004
8005 PR ipa/93707
8006 * gcc.dg/ipa/pr93707.c: New test.
8007
8008 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
8009
8010 PR middle-end/92152
8011 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
8012 * g++.dg/torture/pr92152.C: New testcase.
8013 * gcc.dg/torture/pr92152.c: New testcase.
8014 * gcc.dg/tree-ssa/20030807-7.c: xfail.
8015 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
8016 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
8017
8018 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
8019
8020 * gcc.target/arm/bf16_dup.c: New test.
8021 * gcc.target/arm/bf16_reinterpret.c: Likewise.
8022
8023 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
8024
8025 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
8026 (check_effective_target_has_arch_pwr6): New.
8027 (check_effective_target_has_arch_pwr7): New.
8028 (check_effective_target_has_arch_pwr8): New.
8029 (check_effective_target_has_arch_pwr9): New.
8030 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
8031
8032
8033 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
8034
8035 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
8036 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
8037
8038 2020-02-27 Alexandre Oliva <oliva@adacore.com>
8039
8040 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
8041
8042 2020-02-27 Richard Biener <rguenther@suse.de>
8043
8044 PR tree-optimization/93508
8045 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
8046
8047 2020-02-27 Richard Biener <rguenther@suse.de>
8048
8049 PR tree-optimization/93953
8050 * gcc.dg/pr93953.c: New testcase.
8051
8052 2020-02-27 Jakub Jelinek <jakub@redhat.com>
8053
8054 PR c/93949
8055 * gcc.c-torture/compile/pr93949.c: New test.
8056
8057 PR tree-optimization/93582
8058 PR tree-optimization/93945
8059 * gcc.dg/tree-ssa/pr93582-9.c: New test.
8060 * gcc.c-torture/execute/pr93945.c: New test.
8061
8062 2020-02-26 Marek Polacek <polacek@redhat.com>
8063
8064 PR c++/93789 - ICE with invalid array bounds.
8065 * g++.dg/ext/vla22.C: New test.
8066
8067 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8068
8069 PR analyzer/93950
8070 * g++.dg/analyzer/pr93950.C: New test.
8071
8072 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8073
8074 PR analyzer/93947
8075 * gcc.dg/analyzer/torture/pr93947.c: New test.
8076
8077 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
8078
8079 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
8080 * g++.dg/coroutines/torture/func-params-07.C: New test.
8081 * g++.dg/coroutines/torture/func-params-08.C: New test.
8082
8083 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
8084
8085 PR target/93913
8086 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
8087 stxv and stxvx instructions as well.
8088 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
8089 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
8090 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
8091
8092 2020-02-26 Patrick Palka <ppalka@redhat.com>
8093
8094 * g++.dg/concepts/diagnostic2.C: New test.
8095 * g++.dg/concepts/diagnostic3.C: New test.
8096
8097 2020-02-26 Marek Polacek <polacek@redhat.com>
8098
8099 PR c++/93676 - value-init crash in template.
8100 * g++.dg/cpp0x/nsdmi-template19.C: New test.
8101
8102 2020-02-26 Marek Polacek <polacek@redhat.com>
8103
8104 PR c++/93862 - ICE with static_cast when converting from int[].
8105 * g++.dg/cpp0x/rv-cast7.C: New test.
8106
8107 2020-02-26 Marek Polacek <polacek@redhat.com>
8108
8109 DR 1423, Convertibility of nullptr to bool.
8110 * g++.dg/DRs/dr1423.C: New test.
8111
8112 2020-02-26 Marek Polacek <polacek@redhat.com>
8113
8114 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
8115 * g++.dg/cpp2a/constexpr-init16.C: New test.
8116 * g++.dg/cpp2a/constexpr-init17.C: New test.
8117
8118 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
8119
8120 PR middle-end/93843
8121 * gcc.dg/vect/pr93843-1.c: New test.
8122 * gcc.dg/vect/pr93843-2.c: Likewise.
8123
8124 2020-02-26 Jakub Jelinek <jakub@redhat.com>
8125
8126 PR tree-optimization/93820
8127 * gcc.dg/pr93820-2.c: New test.
8128
8129 PR tree-optimization/93820
8130 * gcc.dg/pr93820.c: New test.
8131
8132 PR c++/93905
8133 * g++.dg/cpp0x/pr93905.C: New test.
8134
8135 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8136
8137 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
8138 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
8139
8140 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8141
8142 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
8143 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
8144
8145 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
8146
8147 * gcc.target/arm/simd/bf16_dot_1.c: New test.
8148 * gcc.target/arm/simd/bf16_dot_2.c: New test.
8149 * gcc.target/arm/simd/bf16_dot_3.c: New test.
8150
8151 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8152
8153 PR rtl-optimization/93908
8154 * gcc.c-torture/execute/pr93908.c: New test.
8155
8156 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
8157
8158 * gnat.dg/lto24.adb: New test.
8159 * gnat.dg/lto24_pkg1.ads: New helper.
8160 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
8161
8162 2020-02-25 Richard Biener <rguenther@suse.de>
8163
8164 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
8165
8166 2020-02-25 Richard Biener <rguenther@suse.de>
8167
8168 PR tree-optimization/93868
8169 * gcc.dg/torture/pr93868.c: New testcase.
8170
8171 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8172
8173 PR middle-end/93874
8174 * gcc.dg/pr93874.c: New test.
8175
8176 PR ipa/93763
8177 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
8178 warnings and still ICEs before the ipa-cp.c fix.
8179 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
8180
8181 PR translation/93864
8182 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
8183 * obj-c++.dg/encode-4.mm: Likewise.
8184 * gfortran.dg/data_array_5.f90: Likewise.
8185 * gcc.dg/decl-1.c: Likewise.
8186
8187 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8188
8189 PR analyzer/93032
8190 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
8191 * gcc.dg/analyzer/taint-1.c: Likewise.
8192
8193 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8194
8195 PR analyzer/93899
8196 * g++.dg/analyzer/pr93899.C: New test.
8197
8198 2020-02-24 Martin Sebor <msebor@redhat.com>
8199
8200 PR c++/93804
8201 * g++.dg/warn/Wredundant-tags-4.C: New test.
8202 * g++.dg/warn/Wredundant-tags-5.C: New test.
8203 * g++.dg/warn/Wredundant-tags-5.h: New test.
8204
8205 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8206
8207 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
8208 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
8209 analyzer-verbosity-2.c
8210 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
8211 * gcc.dg/analyzer/edges-1.c: New test.
8212 * gcc.dg/analyzer/edges-2.c: New test.
8213 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
8214
8215 2020-02-24 Marek Polacek <polacek@redhat.com>
8216
8217 PR c++/93869 - ICE with -Wmismatched-tags.
8218 * g++.dg/warn/Wmismatched-tags-2.C: New test.
8219
8220 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8221
8222 PR fortran/93835
8223 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
8224 * gfortran.dg/pr93835.f08 : New test.
8225
8226 2020-02-24 Marek Polacek <polacek@redhat.com>
8227
8228 PR c++/93712 - ICE with ill-formed array list-initialization.
8229 * g++.dg/cpp0x/initlist-array11.C: New test.
8230
8231 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8232
8233 PR fortran/93604
8234 * gfortran.dg/pr93604.f90 : New test.
8235
8236 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8237
8238 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8239 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
8240 * g++.dg/cpp2a/consteval6.C: Likewise.
8241 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
8242 into dg-bogus.
8243
8244 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
8245
8246 PR lto/78353
8247 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
8248 target.
8249 * gcc.target/arm/pr78353-2.c: Likewise.
8250
8251 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8252
8253 PR tree-optimization/93582
8254 * gcc.dg/tree-ssa/pr93582-4.c: New test.
8255 * gcc.dg/tree-ssa/pr93582-5.c: New test.
8256 * gcc.dg/tree-ssa/pr93582-6.c: New test.
8257 * gcc.dg/tree-ssa/pr93582-7.c: New test.
8258 * gcc.dg/tree-ssa/pr93582-8.c: New test.
8259
8260 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
8261
8262 PR fortran/93552
8263 * gfortran.dg/goacc/tile-4.f90: New.
8264
8265 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8266 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
8267
8268 PR driver/47785
8269 PR lto/78353
8270 * gcc.target/arm/pr78353-1.c: New test.
8271 * gcc.target/arm/pr78353-2.c: Likewise.
8272
8273 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
8274
8275 PR fortran/93890
8276 * gfortran.dg/argument_checking_24.f90: Correct test case.
8277
8278 2020-02-21 Martin Sebor <msebor@redhat.com>
8279
8280 PR gcov-profile/93753
8281 * g++.dg/ext/flexary36.C: New test.
8282 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
8283
8284 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
8285
8286 * gcc.target/arm/simd/vmmla_1.c: New test.
8287
8288 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
8289
8290 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
8291 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
8292 * lib/target-supports.exp
8293 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
8294 (check_effective_target_arm_v8_1m_mve_ok): New.
8295 (add_options_for_v8_1m_mve): New.
8296
8297 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8298
8299 * gcc.target/i386/pr69052.c: Require target ia32.
8300 (dg-options): Add -fcommon and remove -pie.
8301
8302 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8303
8304 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
8305 vect_mutiple_sizes effective target.
8306
8307 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
8308 Richard Biener <rguenther@suse.de>
8309
8310 PR tree-optimization/93586
8311 * gcc.dg/torture/pr93586.c: New testcase.
8312
8313 2020-02-21 Martin Jambor <mjambor@suse.cz>
8314
8315 PR tree-optimization/93845
8316 * g++.dg/tree-ssa/pr93845.C: New test.
8317
8318 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8319
8320 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
8321 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
8322 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
8323 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
8324
8325 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8326
8327 * gcc.target/aarch64/sve/recip_1.c: New test.
8328 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
8329 * gcc.target/aarch64/sve/recip_2.c: Likewise.
8330 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
8331
8332 2020-02-20 Martin Sebor <msebor@redhat.com>
8333
8334 PR c++/93801
8335 * g++.dg/warn/Wredundant-tags-3.C: New test.
8336
8337 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
8338
8339 PR target/93828
8340 * g++.target/i386/pr93828.C: New test.
8341
8342 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
8343
8344 PR target/93658
8345 * gcc.target/powerpc/pr93658.c: New test.
8346
8347 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
8348
8349 PR fortran/93825
8350 * gfortran.dg/goacc/tile-3.f90: New.
8351
8352 2020-02-19 Marek Polacek <polacek@redhat.com>
8353
8354 PR c++/93169 - wrong-code with a non-constexpr constructor.
8355 * g++.dg/cpp0x/constexpr-93169.C: New test.
8356
8357 2020-02-19 Martin Sebor <msebor@redhat.com>
8358
8359 PR tree-optimization/92128
8360 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
8361 optimize away calls as expected.
8362
8363 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
8364
8365 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
8366 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
8367
8368 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
8369
8370 PR tree-optimization/93767
8371 * gcc.dg/vect/pr93767.c: New test.
8372
8373 2020-02-19 Martin Jambor <mjambor@suse.cz>
8374
8375 PR tree-optimization/93776
8376 * gcc.dg/tree-ssa/pr93776.c: New test.
8377
8378 2020-02-19 Martin Jambor <mjambor@suse.cz>
8379
8380 PR tree-optimization/93667
8381 * g++.dg/tree-ssa/pr93667.C: New test.
8382
8383 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
8384
8385 * g++.dg/other/i386-2.C: add -mavx512vbmi2
8386 * g++.dg/other/i386-3.C: Ditto.
8387
8388 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
8389
8390 * gcc.target/aarch64/vmull_high.c: New.
8391
8392 2020-02-18 Marek Polacek <polacek@redhat.com>
8393
8394 PR c++/93817
8395 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
8396
8397 2020-02-18 Jon Beniston <jon@beniston.com>
8398
8399 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
8400
8401 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
8402
8403 PR fortran/93714
8404 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
8405 message instead of length mismatch.
8406 * gfortran.dg/pr93714_1.f90
8407 * gfortran.dg/pr93714_2.f90
8408
8409 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8410
8411 PR fortran/93601
8412 * gfortran.dg/pr93601.f90 : New test.
8413
8414 2020-02-18 Martin Liska <mliska@suse.cz>
8415
8416 PR ipa/93583
8417 * gcc.dg/ipa/pr93583.c: New test.
8418
8419 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8420
8421 PR analyzer/93777
8422 * g++.dg/analyzer/pr93777.C: New test.
8423 * gfortran.dg/analyzer/pr93777.f90: New test.
8424
8425 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8426
8427 PR analyzer/93778
8428 * gfortran.dg/analyzer/pr93778.f90: New test.
8429
8430 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8431
8432 PR analyzer/93774
8433 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
8434 based on gfortran.dg/deferred_character_25.f90.
8435
8436 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8437
8438 PR analyzer/93779
8439 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
8440 gfortran.fortran-torture/compile/pr88304-2.f90
8441
8442 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8443
8444 PR fortran/93603
8445 * gfortran.dg/pr93603.f90 : New test.
8446
8447 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
8448
8449 PR fortran/93580
8450 * gfortran.dg/dg/pr93580.f90: New test.
8451
8452 2020-02-18 Jakub Jelinek <jakub@redhat.com>
8453
8454 PR tree-optimization/93780
8455 * gcc.dg/pr93780.c: New test.
8456
8457 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8458
8459 PR analyzer/93775
8460 * gcc.dg/analyzer/20020129-1.c: New test.
8461
8462 2020-02-17 Alexandre Oliva <oliva@adacore.com>
8463
8464 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
8465 thr-init-2.c into an execution test with explicitly common
8466 variables.
8467
8468 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
8469
8470 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
8471
8472 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
8473
8474 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
8475 number of expected insns.
8476
8477 2020-02-17 Martin Liska <mliska@suse.cz>
8478
8479 PR ipa/93760
8480 * g++.dg/lto/odr-8_1.C: Fix grammar.
8481
8482 2020-02-17 Richard Biener <rguenther@suse.de>
8483
8484 PR c/86134
8485 * gcc.dg/pr86134.c: New testcase.
8486 * gcc.dg/pr28322-2.c: Adjust.
8487
8488 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8489
8490 PR analyzer/93388
8491 * gcc.dg/analyzer/torture/20060625-1.c: New test.
8492 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
8493 * gcc.dg/analyzer/torture/pr59037.c: New test.
8494
8495 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8496
8497 * gcc.dg/analyzer/malloc-1.c (test_48): New.
8498
8499 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
8500
8501 PR target/93047
8502 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
8503
8504 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
8505
8506 PR target/93743
8507 * gcc.target/i386/pr93743.c : New test.
8508
8509 2020-02-15 Marek Polacek <polacek@redhat.com>
8510
8511 PR c++/93710 - poor diagnostic for array initializer.
8512 * g++.dg/diagnostic/array-init1.C: New test.
8513
8514 2020-02-15 Jason Merrill <jason@redhat.com>
8515
8516 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
8517 look for -std=*++20.
8518 (check_effective_target_concepts): Use check_effective_target_c++2a.
8519
8520 2020-02-15 Jakub Jelinek <jakub@redhat.com>
8521
8522 PR tree-optimization/93744
8523 * gcc.c-torture/execute/pr93744-1.c: New test.
8524 * gcc.c-torture/execute/pr93744-2.c: New test.
8525 * gcc.c-torture/execute/pr93744-3.c: New test.
8526
8527 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8528
8529 PR c++/61414
8530 * g++.dg/cpp0x/enum39.C: New test.
8531
8532 2020-02-14 Martin Jambor <mjambor@suse.cz>
8533
8534 PR tree-optimization/93516
8535 * g++.dg/tree-ssa/pr93516.C: New test.
8536
8537 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
8538
8539 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
8540 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
8541 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
8542 * gcc.target/i386/sse-13.c: Ditto.
8543 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
8544 * gcc.target/i386/sse-22.c: Ditto.
8545
8546 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8547
8548 Partially implement P1042R1: __VA_OPT__ wording clarifications
8549 PR preprocessor/92319
8550 * c-c++-common/cpp/va-opt-4.c: New test.
8551
8552 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8553
8554 PR c/93576
8555 * gcc.dg/pr93576.c: New test.
8556
8557 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
8558
8559 * g++.dg/cpp0x/constexpr-static13.C:
8560 Add -fdelete-null-pointer-checks.
8561 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
8562 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
8563
8564 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
8565
8566 PR target/93656
8567 * gcc.target/i386/pr93656.c: New test.
8568
8569 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8570
8571 * gcc.target/arc/nps400-1.c: Update test.
8572
8573 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8574
8575 * gcc.target/arc/or-cnst-size2.c: Update test.
8576
8577 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8578 Petro Karashchenko <petro.karashchenko@ring.com>
8579
8580 * gcc.target/arc/mul64-1.c: New test.
8581
8582 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8583
8584 PR target/93696
8585 * gcc.target/i386/pr93696-1.c: New test.
8586 * gcc.target/i386/pr93696-2.c: New test.
8587 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
8588 of _mm*_mask_popcnt_*.
8589 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
8590 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
8591 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
8592 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
8593 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
8594 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
8595 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
8596 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
8597 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
8598
8599 PR tree-optimization/93582
8600 * gcc.dg/tree-ssa/pr93582-1.c: New test.
8601 * gcc.dg/tree-ssa/pr93582-2.c: New test.
8602 * gcc.dg/tree-ssa/pr93582-3.c: New test.
8603
8604 2020-02-13 Richard Biener <rguenther@suse.de>
8605
8606 PR testsuite/93717
8607 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
8608
8609 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8610
8611 PR target/93673
8612 * gcc.target/i386/avx512f-pr93673.c: New test.
8613 * gcc.target/i386/avx512dq-pr93673.c: New test.
8614 * gcc.target/i386/avx512bw-pr93673.c: New test.
8615
8616 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
8617
8618 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
8619
8620 * g++.dg/coroutines/coro1-allocators.h: New.
8621 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
8622 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
8623 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
8624 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
8625 coro1-allocators.h header.
8626 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
8627 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
8628 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
8629 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
8630
8631 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8632
8633 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
8634 -mprefixed-addr in dg-options.
8635
8636 PR middle-end/93663
8637 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
8638 for DBL_MAX, inf, their negations and nan.
8639
8640 2020-02-12 Martin Sebor <msebor@redhat.com>
8641
8642 PR middle-end/93646
8643 * gcc.dg/Wstringop-overflow-31.c: New test.
8644
8645 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8646
8647 PR rtl-optimization/93565
8648 * gcc.target/aarch64/pr93565.c: New test.
8649
8650 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8651
8652 * gcc.target/aarch64/popcnt2.c: New test.
8653
8654 2020-02-12 Marek Polacek <polacek@redhat.com>
8655
8656 PR c++/88819
8657 * g++.dg/cpp2a/nontype-class32.C: New test.
8658
8659 2020-02-12 Marek Polacek <polacek@redhat.com>
8660
8661 PR c++/93684 - ICE-on-invalid with broken attribute.
8662 * g++.dg/parse/attr4.C: New test.
8663
8664 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8665
8666 PR target/93670
8667 * gcc.target/i386/avx512vl-pr93670.c: New test.
8668
8669 2020-02-12 Richard Biener <rguenther@suse.de>
8670
8671 PR testsuite/93697
8672 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
8673
8674 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8675
8676 PR analyzer/93288
8677 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
8678 called in a constructor.
8679 * g++.dg/analyzer/pr93288.C: New test.
8680
8681 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8682
8683 PR analyzer/93212
8684 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
8685 * g++.dg/analyzer/malloc.C: New test.
8686 * g++.dg/analyzer/pr93212.C: New test.
8687
8688 2020-02-11 Martin Sebor <msebor@redhat.com>
8689
8690 PR tree-optimization/93683
8691 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
8692
8693 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8694
8695 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
8696 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
8697 statement for ppc_ieee128_ok.
8698
8699 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8700
8701 PR analyzer/93374
8702 * gcc.dg/analyzer/torture/pr93374.c: New test.
8703
8704 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8705
8706 PR analyzer/93669
8707 * gcc.dg/analyzer/pr93669.c: New test.
8708
8709 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8710
8711 PR analyzer/93649
8712 * gcc.dg/analyzer/torture/pr93649.c: New test.
8713
8714 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8715
8716 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
8717 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
8718
8719 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
8720
8721 * gcc.target/arm/simd/vdot-2-1.c: New test.
8722 * gcc.target/arm/simd/vdot-2-2.c: New test.
8723 * gcc.target/arm/simd/vdot-2-3.c: New test.
8724 * gcc.target/arm/simd/vdot-2-4.c: New test.
8725
8726 2020-02-11 Richard Biener <rguenther@suse.de>
8727
8728 PR tree-optimization/93661
8729 PR tree-optimization/93662
8730 * gcc.dg/pr93661.c: New testcase.
8731
8732 2020-02-12 Patrick Palka <ppalka@redhat.com>
8733
8734 PR c++/69448
8735 PR c++/80471
8736 * g++.dg/concepts/abbrev3.C: New test.
8737 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
8738 correct behavior.
8739 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
8740
8741 * g++.dg/cpp2a/concepts6.C: New test.
8742
8743 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8744
8745 PR analyzer/93350
8746 * gcc.dg/analyzer/torture/pr93350.c: New test.
8747
8748 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8749
8750 PR analyzer/93647
8751 * gcc.dg/analyzer/torture/pr93647.c: New test.
8752
8753 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8754
8755 PR target/93637
8756 * gcc.target/i386/avx-pr93637.c: New test.
8757
8758 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8759
8760 PR analyzer/93405
8761 * gfortran.dg/analyzer/pr93405.f90: New test.
8762
8763 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8764
8765 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
8766 suite.
8767 * gfortran.dg/analyzer/malloc-example.f90: New test.
8768 * gfortran.dg/analyzer/malloc.f90: New test.
8769
8770 2020-02-10 Martin Sebor <msebor@redhat.com>
8771
8772 PR c/93640
8773 * gcc.dg/attr-access.c: New test.
8774
8775 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
8776
8777 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
8778
8779 PR target/93372
8780 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
8781 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
8782 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
8783 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
8784 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
8785 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
8786 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
8787 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
8788 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
8789 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
8790 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
8791 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
8792 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
8793 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
8794 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
8795 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
8796 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
8797 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
8798
8799 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8800
8801 PR target/91913
8802 * gfortran.dg/pr91913.f90: New test.
8803
8804 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
8805
8806 PR libgcc/85334
8807 * g++.target/i386/pr85334-1.C: New test.
8808 * g++.target/i386/pr85334-2.C: Likewise.
8809
8810 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8811
8812 PR other/93641
8813 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
8814 tests.
8815
8816 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
8817
8818 PR ipa/93203
8819 * g++.dg/ipa/pr93203.C: New test.
8820 * gcc.dg/ipa/ipcp-1: Change dump string.
8821
8822 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
8823
8824 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
8825
8826 2020-02-09 Jakub Jelinek <jakub@redhat.com>
8827
8828 PR c++/93633
8829 * g++.dg/cpp2a/constexpr-new11.C: New test.
8830 * g++.dg/cpp2a/constexpr-new12.C: New test.
8831 * g++.dg/cpp2a/constexpr-new13.C: New test.
8832
8833 2020-02-08 Andrew Pinski <apinski@marvel.com>
8834
8835 PR target/91927
8836 * gcc.target/aarch64/pr91927.c: New testcase.
8837
8838 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
8839
8840 PR target/93136
8841 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
8842 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
8843 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
8844 regex directives. Adjust expected instruction counts.
8845 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
8846 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
8847
8848 2020-02-08 Jakub Jelinek <jakub@redhat.com>
8849
8850 PR c++/93549
8851 * g++.dg/ext/constexpr-pr93549.C: New test.
8852
8853 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
8854 Jakub Jelinek <jakub@redhat.com>
8855
8856 PR target/65782
8857 * gcc.target/i386/pr65782.c: New test.
8858
8859 2020-02-07 Marek Polacek <polacek@redhat.com>
8860
8861 PR c++/92947 - Paren init of aggregates in unevaluated context.
8862 * g++.dg/cpp2a/paren-init21.C: New test.
8863
8864 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
8865
8866 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
8867
8868 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
8869
8870 * gcc.target/aarch64/simd/vmmla.c: New test.
8871
8872 2020-02-07 Richard Biener <rguenther@suse.de>
8873
8874 PR middle-end/93519
8875 * gcc.dg/Wrestrict-21.c: New testcase.
8876
8877 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
8878
8879 PR target/85667
8880 * gcc.target/i386/pr85667-10.c: New test.
8881 * gcc.target/i386/pr85667-7.c: Likewise.
8882 * gcc.target/i386/pr85667-8.c: Likewise.
8883 * gcc.target/i386/pr85667-9.c: Likewise.
8884
8885 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8886
8887 PR target/93122
8888 * gcc.target/powerpc/pr93122.c: New test.
8889
8890 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
8891
8892 PR c++/89404
8893 * g++.dg/ext/vla21.C: New.
8894
8895 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8896
8897 PR target/93615
8898 * gcc.dg/pr93615.c: New test.
8899
8900 PR target/93611
8901 * gcc.target/i386/pr93611.c: New test.
8902
8903 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8904
8905 PR analyzer/93375
8906 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
8907 differences in how __builtin_memcpy has been optimized at the time
8908 the analyzer runs.
8909
8910 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8911
8912 * gcc.dg/analyzer/torture/intptr_t.c: New test.
8913
8914 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
8915
8916 * gcc.target/powerpc/pr93012.c: New.
8917
8918 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
8919
8920 PR target/87763
8921 * gcc.target/aarch64/movk_2.c: New test.
8922
8923 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
8924
8925 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
8926 Unify scan-assembler strings for all targets.
8927 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
8928 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
8929 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
8930
8931 2020-02-06 Marek Polacek <polacek@redhat.com>
8932
8933 PR c++/93597 - ICE with lambda in operator function.
8934 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
8935
8936 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
8937
8938 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
8939 …_target_compile as (additional_flags=) option and not as source
8940 filename to make it work with remote execution.
8941 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
8942 check_effective_target_gas, check_effective_target_gld): Likewise.
8943
8944 2020-02-06 Jakub Jelinek <jakub@redhat.com>
8945
8946 PR target/93594
8947 * gcc.target/i386/avx2-pr93594.c: New test.
8948
8949 2020-02-05 Martin Sebor <msebor@redhat.com>
8950
8951 PR tree-optimization/92765
8952 * g++.dg/tree-ssa/strlenopt-1.C: New test.
8953 * g++.dg/tree-ssa/strlenopt-2.C: New test.
8954 * gcc.dg/Warray-bounds-58.c: New test.
8955 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
8956 * gcc.dg/Wstring-compare.c: Xfail a test.
8957 * gcc.dg/strcmpopt_2.c: Disable tests.
8958 * gcc.dg/strcmpopt_4.c: Adjust tests.
8959 * gcc.dg/strcmpopt_10.c: New test.
8960 * gcc.dg/strcmpopt_11.c: New test.
8961 * gcc.dg/strlenopt-69.c: Disable tests.
8962 * gcc.dg/strlenopt-92.c: New test.
8963 * gcc.dg/strlenopt-93.c: New test.
8964 * gcc.dg/strlenopt.h: Declare calloc.
8965 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
8966 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
8967
8968 2020-02-05 Marek Polacek <polacek@redhat.com>
8969
8970 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
8971 * g++.dg/cpp0x/initlist119.C: New test.
8972 * g++.dg/cpp0x/initlist120.C: New test.
8973
8974 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8975
8976 PR c++/93557
8977 * c-c++-common/Wunused-var-17.c: New test.
8978
8979 2020-02-05 Jeff Law <law@redhat.com>
8980
8981 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
8982 adjust expected shadd insn count appropriately.
8983
8984 2020-02-05 David Malcolm <dmalcolm@redhat.com>
8985
8986 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
8987 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
8988 * gcc.dg/analyzer/data-model-7.c: Likewise.
8989 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
8990 * gcc.dg/analyzer/loop-2a.c: Likewise.
8991 * gcc.dg/analyzer/loop-4.c: Likewise.
8992 * gcc.dg/analyzer/loop.c: Likewise.
8993 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
8994 call at merger.
8995 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
8996 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
8997 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
8998 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
8999 * gcc.dg/analyzer/paths-1.c: Likewise.
9000 * gcc.dg/analyzer/paths-1a.c: Likewise.
9001 * gcc.dg/analyzer/paths-2.c: Likewise.
9002 * gcc.dg/analyzer/paths-3.c: Likewise.
9003 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
9004 * gcc.dg/analyzer/paths-5.c: Likewise.
9005 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
9006 at merger.
9007 * gcc.dg/analyzer/paths-7.c: Likewise.
9008 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
9009 output format.
9010 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
9011 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
9012
9013 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9014
9015 PR target/92190
9016 * gcc.target/i386/pr92190.c: New test.
9017
9018 2020-02-05 Richard Biener <rguenther@suse.de>
9019
9020 PR testsuite/92177
9021 * gcc.dg/vect/bb-slp-22.c: Adjust.
9022
9023 2020-02-05 Richard Biener <rguenther@suse.de>
9024
9025 PR middle-end/90648
9026 * gcc.dg/pr90648.c: New testcase.
9027
9028 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9029
9030 PR middle-end/93555
9031 * c-c++-common/gomp/pr93555-1.c: New test.
9032 * c-c++-common/gomp/pr93555-2.c: New test.
9033 * gfortran.dg/gomp/pr93555.f90: New test.
9034
9035 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
9036
9037 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
9038
9039 2020-02-04 David Malcolm <dmalcolm@redhat.com>
9040
9041 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
9042 from int to long.
9043
9044 2020-02-04 Richard Biener <rguenther@suse.de>
9045
9046 PR tree-optimization/93538
9047 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
9048
9049 2020-02-04 Jakub Jelinek <jakub@redhat.com>
9050
9051 * c-c++-common/cpp/has-include-1.c: New test.
9052 * c-c++-common/cpp/has-include-next-1.c: New test.
9053 * c-c++-common/gomp/has-include-1.c: New test.
9054
9055 PR preprocessor/93545
9056 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
9057 recovery.
9058 * c-c++-common/cpp/pr93545-1.c: New test.
9059 * c-c++-common/cpp/pr93545-2.c: New test.
9060 * c-c++-common/cpp/pr93545-3.c: New test.
9061 * c-c++-common/cpp/pr93545-4.c: New test.
9062
9063 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
9064
9065 * g++.dg/coroutines/coro-missing-promise.C: New test.
9066
9067 2020-02-04 Richard Biener <rguenther@suse.de>
9068
9069 PR tree-optimization/91123
9070 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9071
9072 2020-02-04 Richard Biener <rguenther@suse.de>
9073
9074 PR tree-optimization/92819
9075 * gcc.target/i386/pr92819.c: New testcase.
9076 * gcc.target/i386/pr92803.c: Adjust.
9077
9078 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
9079
9080 PR c++/93458
9081 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
9082 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
9083 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
9084 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
9085 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
9086
9087 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9088
9089 PR analyzer/93544
9090 * gcc.dg/analyzer/torture/pr93544.c: New test.
9091
9092 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9093
9094 PR analyzer/93546
9095 * gcc.dg/analyzer/pr93546.c: New test.
9096
9097 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9098
9099 PR analyzer/93547
9100 * gcc.dg/analyzer/pr93547.c: New test.
9101
9102 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9103
9104 PR target/91816
9105 * gcc.target/arm/pr91816.c: New test.
9106
9107 2020-02-03 Julian Brown <julian@codesourcery.com>
9108 Tobias Burnus <tobias@codesourcery.com>
9109
9110 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
9111 _OPENACC define.
9112 * gfortran.dg/openacc-define-3.f90: Likewise.
9113
9114 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
9115
9116 PR fortran/93427
9117 * gfortran.dg/associate_52.f90: New.
9118
9119 2020-02-03 Jakub Jelinek <jakub@redhat.com>
9120
9121 PR target/93533
9122 * gcc.c-torture/compile/pr93533.c: New test.
9123 * gcc.target/s390/pr93533.c: New test.
9124
9125 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
9126
9127 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
9128
9129 2020-02-02 Marek Polacek <polacek@redhat.com>
9130
9131 PR c++/93530 - ICE on invalid alignas in a template.
9132 * g++.dg/cpp0x/alignas18.C: New test.
9133
9134 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
9135
9136 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
9137 options.
9138
9139 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
9140
9141 PR rtl-optimization/91333
9142 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
9143 to 3.
9144
9145 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
9146
9147 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
9148
9149 * g++.target/nios2/hello-pie.C: New.
9150 * g++.target/nios2/nios2.exp: New.
9151
9152 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9153
9154 PR analyzer/93457
9155 * gcc.dg/analyzer/pr93457.c: New test.
9156
9157 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9158
9159 PR analyzer/93373
9160 * gcc.dg/analyzer/torture/pr93373.c: New test.
9161
9162 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
9163
9164 PR rtl-optimization/91333
9165 * gcc.target/i386/pr91333.c: New.
9166
9167 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9168
9169 PR analyzer/93379
9170 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
9171 * gcc.dg/analyzer/torture/pr93379.c: New test.
9172
9173 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9174
9175 PR analyzer/93438
9176 * gcc.dg/analyzer/torture/pr93438.c: New test.
9177 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
9178
9179 2020-01-31 Jakub Jelinek <jakub@redhat.com>
9180
9181 PR rtl-optimization/91838
9182 * g++.dg/pr91838.C: Moved to ...
9183 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
9184 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
9185 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
9186 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
9187
9188 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9189
9190 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
9191 New proc.
9192 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
9193 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
9194 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
9195 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
9196 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
9197 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
9198 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
9199 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
9200 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
9201 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
9202 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
9203 Likweise.
9204 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
9205 Likweise.
9206 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
9207 Likweise.
9208
9209 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9210
9211 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
9212 of svbfloat16_t.
9213 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
9214 __SVBfloat16_t.
9215 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
9216 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
9217 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
9218 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
9219 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
9220 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
9221 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
9222 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
9223 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
9224 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
9225 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
9226 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
9227 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
9228 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
9229 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
9230 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
9231 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
9232 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
9233 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
9234 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
9235 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
9236 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
9237 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
9238 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
9239 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
9240 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
9241 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
9242 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
9243 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
9244 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
9245 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
9246 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
9247 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
9248 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
9249 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
9250 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
9251 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
9252 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
9253 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
9254 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
9255 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
9256 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
9257 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
9258 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
9259 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
9260 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
9261 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
9262 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
9263 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
9264 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
9265 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
9266 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
9267 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
9268 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
9269 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
9270 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
9271 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
9272 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
9273 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
9274 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
9275 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
9276 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
9277 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
9278 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
9279 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
9280 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
9281 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
9282 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
9283 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
9284 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
9285 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
9286 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
9287 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
9288 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
9289 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
9290 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
9291 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
9292 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
9293 (ret_bf16x3, ret_bf16x4): Likewise.
9294 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
9295 (fn_bf16x3, fn_bf16x4): Likewise.
9296 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
9297 (fn_bf16x3, fn_bf16x4): Likewise.
9298 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
9299 (fn_bf16x3, fn_bf16x4): Likewise.
9300 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
9301 (fn_bf16x3, fn_bf16x4): Likewise.
9302 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
9303 (fn_bf16x3, fn_bf16x4): Likewise.
9304 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
9305 (fn_bf16x3, fn_bf16x4): Likewise.
9306 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
9307 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
9308 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
9309 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
9310 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
9311 typedef.
9312 (bfloat16_callee, bfloat16_caller): New tests.
9313 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
9314 typedef.
9315 (bfloat16_callee, bfloat16_caller): New tests.
9316 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
9317 (callee_bf16, caller_bf16): New tests.
9318 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
9319 (callee_bf16, caller_bf16): New tests.
9320 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
9321 (callee_bf16, caller_bf16): New tests.
9322 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
9323 (callee_bf16, caller_bf16): New tests.
9324 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
9325 (callee_bf16, caller_bf16): New tests.
9326 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
9327 (callee_bf16, caller_bf16): New tests.
9328 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
9329 (callee_bf16, caller_bf16): New tests.
9330 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
9331 (callee_bf16, caller_bf16): New tests.
9332 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
9333 (callee_bf16, caller_bf16): New tests.
9334 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
9335 (callee_bf16, caller_bf16): New tests.
9336 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
9337 (callee_bf16, caller_bf16): New tests.
9338 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
9339 (callee_bf16, caller_bf16): New tests.
9340 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
9341 (callee_bf16, caller_bf16): New tests.
9342 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
9343 (callee_bf16, caller_bf16): New tests.
9344 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
9345 (callee_bf16, caller_bf16): New tests.
9346 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
9347 (callee_bf16, caller_bf16): New tests.
9348 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
9349 (callee_bf16, caller_bf16): New tests.
9350 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
9351 (callee_bf16, caller_bf16): New tests.
9352 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
9353 (caller_bf16): Likewise.
9354 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
9355 (caller_bf16): Likewise.
9356 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
9357 (caller_bf16): Likewise.
9358 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
9359 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
9360 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
9361 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
9362
9363 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
9364 Matthew Malcomson <matthew.malcomson@arm.com>
9365 Richard Sandiford <richard.sandiford@arm.com>
9366
9367 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
9368 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
9369 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
9370 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
9371 __ARM_FEATURE_SVE_MATMUL_FP64.
9372 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
9373 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
9374 (TEST_TRIPLE_ZX): New macros.
9375 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
9376 rely on +f64mm to enable it.
9377 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
9378 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
9379 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
9380 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
9381 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
9382 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
9383 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
9384 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
9385 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
9386 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
9387 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
9388 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
9389 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
9390 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
9391 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
9392 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
9393 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
9394 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
9395 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
9396 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
9397 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
9398 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
9399 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
9400 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
9401 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
9402 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
9403 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
9404 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
9405 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
9406 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
9407 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
9408 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
9409 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
9410 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
9411 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
9412 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
9413 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
9414 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
9415 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
9416 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
9417 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
9418 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
9419 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
9420 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
9421 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
9422 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
9423 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
9424 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
9425 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
9426 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
9427 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
9428 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
9429 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
9430 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
9431 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
9432 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
9433 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
9434 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
9435 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
9436 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
9437 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
9438 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
9439 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
9440 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
9441 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
9442 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
9443 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
9444 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
9445 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
9446 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
9447 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
9448 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
9449 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
9450 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
9451 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
9452 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
9453 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
9454 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
9455 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
9456 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
9457 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
9458 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
9459 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
9460 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
9461 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
9462 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
9463 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
9464 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
9465 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
9466 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
9467 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
9468 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
9469 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
9470 Likewise.
9471 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
9472 Likewise.
9473 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
9474 Likewise.
9475 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
9476 Likewise.
9477 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
9478 Likewise.
9479
9480 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9481
9482 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
9483 check-function-bodies tests.
9484 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
9485 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
9486 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
9487 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
9488 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
9489 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
9490 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
9491 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
9492 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
9493 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
9494 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
9495 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
9496 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
9497 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
9498 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
9499 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
9500 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
9501 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
9502 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
9503 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
9504 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
9505 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
9506 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
9507 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
9508 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
9509 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
9510 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
9511 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
9512 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
9513 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
9514 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
9515 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
9516 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
9517 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
9518 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
9519 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
9520 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
9521 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
9522 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
9523 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
9524 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
9525 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
9526 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
9527 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
9528 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
9529 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
9530 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
9531 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
9532 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
9533 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
9534 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
9535 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
9536 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
9537 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
9538 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
9539 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
9540 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
9541 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
9542 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
9543 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
9544 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
9545 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
9546 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
9547 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
9548 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
9549 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
9550 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
9551 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
9552 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
9553 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
9554 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
9555 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
9556 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
9557 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
9558 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
9559 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
9560 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
9561 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
9562 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
9563 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
9564 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
9565 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
9566 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
9567 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
9568 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
9569 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
9570 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
9571 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
9572 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
9573 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
9574 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
9575 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
9576 aarch64_little_endian for check-function-bodies tests.
9577 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
9578 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
9579 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
9580 target selector from dg-compile.
9581 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
9582
9583 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
9584
9585 PR fortran/93462
9586 * gfortran.dg/goacc/atomic-1.f90: New.
9587
9588 2020-01-31 Tamar Christina <tamar.christina@arm.com>
9589
9590 PR rtl-optimization/91838
9591 * g++.dg/pr91838.C: New test.
9592
9593 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9594
9595 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
9596 Use __builtin_ forms of memset and strlen throughout.
9597
9598 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9599
9600 * gcc.dg/analyzer/conditionals-2.c: Move to...
9601 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
9602 to a torture test. Remove redundant include.
9603
9604 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9605
9606 PR analyzer/93356
9607 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
9608 Add.
9609 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
9610 comparison test as failing.
9611 (test_float_selfcmp): Add.
9612 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
9613 tests as failing.
9614 * gcc.dg/analyzer/torture/pr93356.c: New test.
9615
9616 2020-01-30 Jeff Law <law@redhat.com>
9617
9618 PR c/88660
9619 * gcc.dg/pr88660.c: New test
9620
9621 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9622
9623 PR lto/93384
9624 * gcc.dg/lto/pr93384_0.c: New test.
9625 * gcc.dg/lto/pr93384_1.c: New file.
9626
9627 PR middle-end/93505
9628 * gcc.c-torture/compile/pr93505.c: New test.
9629
9630 2020-01-30 Jeff Law <law@redhat.com
9631
9632 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
9633 conditional on !c6x. Add dg-final scan pattern for c6x.
9634
9635 2020-01-30 Martin Sebor <msebor@redhat.com>
9636
9637 PR middle-end/92323
9638 * gcc.dg/Warray-bounds-57.c: New test.
9639
9640 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9641
9642 PR analyzer/93450
9643 * gcc.dg/analyzer/torture/pr93450.c: New test.
9644
9645 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9646
9647 PR target/93494
9648 * gcc.c-torture/execute/pr93494.c: New test.
9649
9650 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
9651
9652 PR c++/90338
9653 * g++.dg/pr90338.C: New.
9654
9655 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9656
9657 PR target/91824
9658 * gcc.target/i386/pr91824-2.c: New test.
9659
9660 PR target/91824
9661 * gcc.target/i386/pr91824-1.c: New test.
9662
9663 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
9664
9665 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
9666
9667 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9668
9669 PR tree-optimization/92706
9670 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
9671
9672 2020-01-29 Marek Polacek <polacek@redhat.com>
9673
9674 PR c++/88092
9675 * g++.dg/cpp2a/nontype-class31.C: New test.
9676
9677 2020-01-29 Jeff Law <law@redhat.com
9678
9679 PR tree-optimization/89689
9680 * gcc.dg/pr89689.c: New test.
9681
9682 2020-01-29 Marek Polacek <polacek@redhat.com>
9683
9684 PR c++/91754 - Fix template arguments comparison with class NTTP.
9685 * g++.dg/cpp2a/nontype-class30.C: New test.
9686
9687 2020-01-29 Marek Polacek <polacek@redhat.com>
9688
9689 PR c++/92948 - Fix class NTTP with template arguments.
9690 * g++.dg/cpp2a/nontype-class28.C: New test.
9691 * g++.dg/cpp2a/nontype-class29.C: New test.
9692
9693 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
9694
9695 PR target/93221
9696 * gcc.target/aarch64/pr93221.c: New test.
9697
9698 2020-01-29 Martin Jambor <mjambor@suse.cz>
9699
9700 PR tree-optimization/92706
9701 * gcc.dg/tree-ssa/pr92706-1.c: New test.
9702
9703 2020-01-29 Martin Jambor <mjambor@suse.cz>
9704
9705 PR tree-optimization/92706
9706 * gcc.dg/tree-ssa/pr92706-2.c: New test.
9707 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
9708
9709 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9710
9711 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
9712
9713 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
9714
9715 PR testsuite/93393
9716 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
9717
9718 2020-01-29 Jakub Jelinek <jakub@redhat.com>
9719
9720 PR c++/91118
9721 * g++.dg/gomp/pr91118-1.C: New test.
9722 * g++.dg/gomp/pr91118-2.C: New test.
9723
9724 PR fortran/93463
9725 * gfortran.dg/goacc/pr93463.f90: New test.
9726
9727 2020-01-29 Richard Biener <rguenther@suse.de>
9728
9729 PR tree-optimization/93428
9730 * gcc.dg/torture/pr93428.c: New testcase.
9731
9732 2020-01-28 Martin Sebor <msebor@redhat.com>
9733
9734 PR middle-end/93437
9735 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
9736
9737 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9738
9739 * g++.dg/tree-prof/indir-call-prof.C: Update template.
9740 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
9741 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
9742 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
9743
9744 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
9745
9746 PR target/91461
9747 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
9748 vmovups.
9749 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
9750 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
9751 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
9752 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
9753 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
9754 * gcc.target/i386/pr90980-1.c: Likewise.
9755 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
9756 "vmovd" to avoid matching "vmovdqu".
9757 * gcc.target/i386/pr87317-5.c: Likewise.
9758 * gcc.target/i386/pr87317-7.c: Likewise.
9759 * gcc.target/i386/pr91461-1.c: New test.
9760 * gcc.target/i386/pr91461-2.c: Likewise.
9761 * gcc.target/i386/pr91461-3.c: Likewise.
9762 * gcc.target/i386/pr91461-4.c: Likewise.
9763 * gcc.target/i386/pr91461-5.c: Likewise.
9764
9765 2020-01-28 David Malcolm <dmalcolm@redhat.com>
9766
9767 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
9768 renaming of warning_at overload to warning_meta.
9769 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
9770
9771 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9772 Julian Brown <julian@codesourcery.com>
9773
9774 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
9775 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
9776 array.
9777
9778 2020-01-28 Julian Brown <julian@codesourcery.com>
9779
9780 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
9781 testsuite). Make a compilation test, and expect rejection of mixed
9782 component/non-component accesses.
9783 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
9784
9785 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9786 Julian Brown <julian@codesourcery.com>
9787
9788 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
9789
9790 2020-01-28 Richard Biener <rguenther@suse.de>
9791
9792 PR tree-optimization/93439
9793 * gfortran.dg/graphite/pr93439.f90: New testcase.
9794
9795 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
9796
9797 * gcc.target/arc/code-density-flag.c: New test
9798
9799 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9800
9801 PR fortran/93464
9802 * gfortran.dg/goacc/pr93464.f90: New.
9803
9804 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9805
9806 PR tree-optimization/93434
9807 * gcc.c-torture/execute/pr93434.c: New test.
9808
9809 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9810
9811 PR testsuite/93460
9812 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
9813
9814 2020-01-28 Martin Liska <mliska@suse.cz>
9815
9816 PR c++/92440
9817 * g++.dg/template/pr92440.C: New test.
9818 * g++.dg/cpp0x/vt-34314.C: Update error to note.
9819 * g++.dg/template/pr59930-2.C: Likewise.
9820 * g++.old-deja/g++.pt/redecl1.C: Likewise.
9821
9822 2020-01-28 Jakub Jelinek <jakub@redhat.com>
9823
9824 PR target/93418
9825 * gcc.target/i386/avx2-pr93418.c: New test.
9826
9827 PR tree-optimization/93454
9828 * gcc.dg/pr93454.c: New test.
9829
9830 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9831
9832 PR analyzer/93451
9833 * gcc.dg/analyzer/torture/pr93451.c: New test.
9834
9835 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9836
9837 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
9838 optimisation.
9839
9840 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9841
9842 PR analyzer/93349
9843 * gcc.dg/analyzer/torture/pr93349.c: New test.
9844
9845 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9846
9847 PR analyzer/93291
9848 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
9849 (test_2): Rewrite to explicitly perform a bitwise-or of two
9850 boolean conditions.
9851 (test_3): New function, to test bitwise-and.
9852
9853 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9854
9855 PR testsuite/71727
9856 * gcc.target/aarch64/pr71727.c: Add -fcommon.
9857
9858 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9859
9860 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
9861 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
9862
9863 2020-01-27 Richard Biener <rguenther@suse.de>
9864
9865 PR testsuite/91171
9866 * gcc.dg/graphite/scop-21.c: un-XFAIL.
9867
9868 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9869
9870 * gcc.target/arc/interrupt-6.c: Update test.
9871
9872 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9873 Petro Karashchenko <petro.karashchenko@ring.com>
9874
9875 * gcc.target/arc/uncached-3.c: New test.
9876 * gcc.target/arc/uncached-4.c: Likewise.
9877 * gcc.target/arc/uncached-5.c: Likewise.
9878 * gcc.target/arc/uncached-6.c: Likewise.
9879 * gcc.target/arc/uncached-7.c: Likewise.
9880 * gcc.target/arc/uncached-8.c: Likewise.
9881 * gcc.target/arc/arc.exp (ll64): New predicate.
9882
9883 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9884
9885 * gcc.dg/torture/pr93170.c: New test.
9886
9887 2020-01-27 Martin Liska <mliska@suse.cz>
9888
9889 PR target/93274
9890 * gcc.target/i386/pr81213.c: Adjust to not expect
9891 a globally unique name.
9892
9893 2020-01-27 Richard Biener <rguenther@suse.de>
9894
9895 PR tree-optimization/93397
9896 * gcc.dg/torture/pr93397.c: New testcase.
9897
9898 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
9899
9900 PR fortran/85781
9901 * gfortran.dg/bind_c_char_2.f90: New.
9902 * gfortran.dg/bind_c_char_3.f90: New.
9903 * gfortran.dg/bind_c_char_4.f90: New.
9904 * gfortran.dg/bind_c_char_5.f90: New.
9905
9906 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9907
9908 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
9909 assembler.
9910 * gcc.target/i386/pr91298-2.c: Likewise.
9911
9912 2020-01-26 Jakub Jelinek <jakub@redhat.com>
9913
9914 PR target/93412
9915 * gcc.dg/pr93412.c: New test.
9916
9917 PR target/93430
9918 * gcc.dg/pr93430.c: New test.
9919 * gcc.target/i386/avx2-pr93430.c: New test.
9920
9921 PR ipa/93166
9922 * g++.dg/pr93166.C: Move to ...
9923 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
9924
9925 PR tree-optimization/92788
9926 * g++.dg/pr92788.C: Move to ...
9927 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
9928 Change type of operator new's first parameter to __SIZE_TYPE__.
9929
9930 2020-01-25 Marek Polacek <polacek@redhat.com>
9931
9932 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
9933 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
9934
9935 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
9936
9937 PR ipa/93166
9938 * g++.dg/pr93166.C: New test.
9939
9940 2020-01-25 Andrew Pinski <apinski@marvell.com>
9941
9942 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
9943
9944 2020-01-24 Jeff Law <law@redhat.com
9945
9946 PR tree-optimization/92788
9947 * g++.dg/pr92788.C: New test.
9948
9949 2020-01-24 Jakub Jelinek <jakub@redhat.com>
9950
9951 PR target/93395
9952 * gcc.target/i386/pr93395.c: New test.
9953 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
9954
9955 2020-01-24 Marek Polacek <polacek@redhat.com>
9956
9957 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
9958 * g++.dg/cpp1y/paren5.C: New test.
9959
9960 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
9961
9962 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
9963 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
9964 * g++.dg/cpp0x/nontype4.C: Likewise.
9965 * g++.dg/cpp1y/constexpr-new.C: Likewise.
9966 * g++.dg/cpp1y/new1.C: Likewise.
9967 * g++.dg/cpp1y/new2.C: Likewise.
9968 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
9969 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
9970 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
9971 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
9972 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
9973 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
9974 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
9975 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
9976 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
9977 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
9978 * g++.dg/cpp2a/nontype-class1.C: Likewise.
9979
9980 2020-01-24 Jason Merrill <jason@redhat.com>
9981
9982 * lib/target-supports.exp (check_effective_target_unsigned_char):
9983 New.
9984
9985 2020-01-24 Jeff Law <law@redhat.com
9986
9987 PR target/13721
9988 * gcc.target/h8300/pr13721.c: New test.
9989
9990 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
9991
9992 PR debug/92763
9993 * g++.dg/debug/pr92763.C: Require fopenmp.
9994
9995 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9996
9997 PR analyzer/93367
9998 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
9999 Replace use of assert with a custom assertion implementation.
10000
10001 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10002
10003 PR inline-asm/93027
10004 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
10005
10006 PR rtl-optimization/93402
10007 * gcc.c-torture/execute/pr93402.c: New test.
10008
10009 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
10010
10011 PR c++/92804
10012 * g++.dg/concepts/pr92804-1.C: New.
10013 * g++.dg/concepts/pr92804-2.C: Likewise.
10014
10015 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10016
10017 PR analyzer/93375
10018 * gcc.dg/analyzer/pr93375.c: New test.
10019
10020 2020-01-23 Jason Merrill <jason@redhat.com>
10021
10022 * lib/target-supports.exp (check_effective_target_unsigned_char):
10023 New.
10024
10025 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10026
10027 PR target/93376
10028 * gcc.dg/pr93376.c: New test.
10029
10030 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10031
10032 PR target/93341
10033 * gcc.target/aarch64/pr93341.c: New test.
10034
10035 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10036
10037 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
10038 to torture/conftest-1.c.
10039 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
10040 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
10041 analyzer/data-model-3.c.
10042 * gcc.dg/analyzer/torture/poc.c: New test.
10043
10044 2020-01-23 Richard Biener <rguenther@suse.de>
10045
10046 PR tree-optimization/93381
10047 * gcc.dg/torture/pr93354.c: New testcase.
10048
10049 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10050
10051 PR target/93346
10052 * gcc.target/i386/pr93346.c: New test.
10053
10054 2020-01-23 Martin Sebor <msebor@redhat.com>
10055
10056 PR c/84919
10057 * gcc.dg/Wrestrict-20.c: New test.
10058
10059 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10060
10061 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
10062
10063 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10064
10065 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
10066 test for ILP32.
10067 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
10068 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
10069 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
10070 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
10071 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
10072 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
10073 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
10074 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
10075 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
10076 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
10077 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
10078 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
10079 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
10080 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
10081 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
10082 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
10083 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
10084 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10085 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10086 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10087 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10088 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10089 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10090 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10091 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10092 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10093 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10094 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
10095 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
10096 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
10097 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
10098 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
10099 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
10100 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
10101 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
10102 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
10103 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
10104 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
10105 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
10106 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
10107 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
10108 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
10109 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
10110 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
10111 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
10112 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
10113 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
10114 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
10115 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
10116 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
10117 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
10118 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
10119 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
10120 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
10121 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
10122 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
10123 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
10124 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
10125 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
10126 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
10127 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
10128 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
10129 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
10130 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
10131 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
10132 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
10133 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
10134 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
10135 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
10136 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
10137 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
10138 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
10139 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
10140 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
10141 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
10142 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
10143 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
10144 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
10145 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
10146 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
10147 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
10148 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
10149 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
10150 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
10151 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
10152 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
10153 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
10154 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
10155 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
10156 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
10157 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
10158 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
10159 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
10160 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
10161 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
10162 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
10163 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
10164 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
10165 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
10166 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
10167 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
10168 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
10169 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
10170 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
10171 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
10172 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
10173 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
10174 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
10175 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
10176 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
10177 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
10178 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
10179 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
10180 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
10181 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
10182 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
10183 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
10184 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
10185 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
10186 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
10187 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
10188 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
10189 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
10190 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
10191 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
10192 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
10193 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
10194 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
10195 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
10196 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
10197 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
10198 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
10199 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
10200 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
10201 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
10202 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
10203 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
10204 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
10205 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
10206 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
10207 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
10208 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
10209 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
10210 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
10211 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
10212 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
10213 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
10214 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
10215 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
10216 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
10217 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
10218 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
10219 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
10220 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
10221 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
10222 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
10223 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
10224 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
10225 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
10226 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
10227 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
10228 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
10229 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
10230 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
10231 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
10232 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
10233 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
10234 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
10235 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
10236 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
10237 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
10238 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
10239 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
10240 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
10241 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
10242 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
10243 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
10244 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
10245 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
10246 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
10247 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
10248 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
10249 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
10250 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
10251 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
10252 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
10253 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
10254 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
10255 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
10256 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
10257 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
10258 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
10259 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
10260 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
10261 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
10262 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
10263 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
10264 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
10265 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
10266 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
10267 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
10268 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
10269 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
10270 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
10271 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
10272 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
10273 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
10274 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
10275 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
10276 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
10277 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
10278 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
10279 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
10280 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
10281 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
10282 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
10283 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
10284 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
10285 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
10286 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
10287 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
10288 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
10289 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
10290 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
10291 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
10292 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
10293 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
10294 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
10295 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
10296 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
10297 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
10298 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
10299 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
10300 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
10301 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
10302 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
10303 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
10304 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
10305 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
10306 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
10307 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
10308 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
10309 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
10310 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
10311 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
10312 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
10313 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
10314 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
10315 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
10316 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
10317 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
10318 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
10319 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
10320 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
10321 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
10322 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
10323 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
10324 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
10325 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
10326 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
10327 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
10328 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
10329 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
10330 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
10331 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
10332 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
10333 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
10334 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
10335 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
10336 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
10337 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
10338 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
10339 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
10340 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
10341 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
10342 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
10343 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
10344 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
10345 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
10346 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
10347 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
10348 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
10349 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
10350 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
10351 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
10352 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
10353 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
10354 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
10355 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
10356 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
10357 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
10358 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
10359 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
10360 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
10361 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
10362 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
10363 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
10364 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
10365 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
10366 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
10367 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
10368 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
10369 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
10370 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
10371 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
10372 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
10373 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
10374 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
10375 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
10376 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
10377 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
10378 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
10379 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
10380 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
10381 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
10382 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
10383 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
10384 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
10385 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
10386 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
10387 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
10388 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
10389 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
10390 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
10391 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
10392 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
10393 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
10394 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
10395 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
10396 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
10397 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
10398 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
10399 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
10400 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
10401 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
10402 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
10403 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
10404 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
10405 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
10406 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
10407 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
10408 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
10409 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
10410 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
10411 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
10412 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
10413 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
10414 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
10415 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
10416 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
10417 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
10418 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
10419 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
10420 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
10421 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
10422 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
10423 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
10424 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
10425 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
10426 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
10427 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
10428 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
10429 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
10430 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
10431 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
10432 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
10433 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
10434 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
10435 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
10436 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
10437 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
10438 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
10439 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
10440 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
10441 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
10442 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
10443 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
10444 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
10445
10446 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10447
10448 * lib/scanasm.exp (check-function-bodies): Add an optional
10449 target/xfail selector.
10450
10451 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10452
10453 * gcc.dg/torture/pr93124.c: New test.
10454
10455 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10456
10457 PR analyzer/93382
10458 * gcc.dg/analyzer/pr93382.c: New test.
10459
10460 2020-01-22 Andrew Pinski <apinski@marvell.com>
10461
10462 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
10463 * gcc.dg/vect/pr88497-1.c: This.
10464 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
10465 * gcc.dg/vect/pr88497-2.c: This.
10466 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
10467 * gcc.dg/vect/pr88497-3.c: This.
10468 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
10469 * gcc.dg/vect/pr88497-4.c: This.
10470 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
10471 * gcc.dg/vect/pr88497-5.c: This.
10472 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
10473 * gcc.dg/vect/pr88497-6.c: This.
10474 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
10475 * gcc.dg/vect/pr88497-7.c: This.
10476
10477 Revert:
10478 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10479 Call check_vect_support_and_set_flags also.
10480
10481 2020-01-22 Andrew Pinski <apinski@marvell.com>
10482
10483 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10484 Call check_vect_support_and_set_flags also.
10485
10486 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10487
10488 PR analyzer/93378
10489 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
10490 _setjmp.
10491
10492 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10493
10494 PR analyzer/93378
10495 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
10496
10497 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10498
10499 PR analyzer/93316
10500 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
10501 * gcc.dg/analyzer/malloc-1.c: Likewise.
10502 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
10503 __builtin_alloca rather than alloca.
10504 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
10505 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
10506 including unistd.h.
10507 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
10508 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
10509 * gcc.dg/analyzer/setjmp-3.c: Likewise.
10510 * gcc.dg/analyzer/setjmp-4.c: Likewise.
10511 * gcc.dg/analyzer/setjmp-5.c: Likewise.
10512 * gcc.dg/analyzer/setjmp-6.c: Likewise.
10513 * gcc.dg/analyzer/setjmp-7.c: Likewise.
10514 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
10515 * gcc.dg/analyzer/setjmp-8.c: Likewise.
10516 * gcc.dg/analyzer/setjmp-9.c: Likewise.
10517 * gcc.dg/analyzer/test-setjmp.h: New header.
10518
10519 2020-01-22 Marek Polacek <polacek@redhat.com>
10520
10521 PR c++/92907 - noexcept does not consider "const" in member functions.
10522 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
10523 qualifiers to cp_parser_exception_specification_opt.
10524 (cp_parser_direct_declarator): Pass the function qualifiers to
10525 cp_parser_exception_specification_opt.
10526 (cp_parser_class_specifier_1): Pass the function declaration to
10527 cp_parser_late_noexcept_specifier.
10528 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
10529 pass the qualifiers of the function to
10530 cp_parser_noexcept_specification_opt.
10531 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
10532 Use it in inject_this_parameter.
10533 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
10534 Use it.
10535 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
10536 cp_parser_noexcept_specification_opt.
10537 (cp_parser_transaction_expression): Likewise.
10538
10539 2020-01-22 Marek Polacek <polacek@redhat.com>
10540
10541 PR c++/93324 - ICE with -Wall on constexpr if.
10542 * g++.dg/cpp1z/constexpr-if33.C: New test.
10543
10544 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10545
10546 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
10547
10548 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10549
10550 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
10551 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
10552 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
10553
10554 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10555
10556 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
10557 rather than __SVFloat16_t
10558
10559 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10560
10561 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
10562 templates.
10563
10564 2020-01-22 Richard Biener <rguenther@suse.de>
10565
10566 PR tree-optimization/93381
10567 * gcc.dg/torture/pr93381.c: New testcase.
10568
10569 2020-01-22 Jakub Jelinek <jakub@redhat.com>
10570
10571 PR target/93335
10572 * gcc.c-torture/compile/pr93335.c: New test.
10573
10574 PR target/91298
10575 * gcc.target/i386/pr91298-1.c: New test.
10576 * gcc.target/i386/pr91298-2.c: New test.
10577
10578 * gfortran.dg/gomp/target-parallel1.f90: New test.
10579 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
10580 test.
10581
10582 PR fortran/93329
10583 * gfortran.dg/goacc/pr93329.f90: New test.
10584
10585 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
10586
10587 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
10588
10589 2020-01-21 Andrew Pinski <apinski@marvell.com>
10590
10591 PR target/93119
10592 * gcc.target/aarch64/pr93119.c: New test.
10593
10594 2020-01-22 Joseph Myers <joseph@codesourcery.com>
10595
10596 PR c/93348
10597 * gcc.c-torture/compile/pr93348-1.c: New test.
10598
10599 2020-01-21 David Malcolm <dmalcolm@redhat.com>
10600
10601 PR analyzer/93352
10602 * gcc.dg/analyzer/pr93352.c: New test.
10603
10604 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
10605
10606 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
10607 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
10608
10609 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
10610
10611 PR target/93319
10612 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
10613 (test1): Replace printf with __builtin_printf.
10614
10615 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
10616
10617 * g++.dg/coroutines/co-await-void_type.C: New test.
10618
10619 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10620
10621 PR target/93333
10622 * gcc.c-torture/compile/pr93333.c: New test.
10623
10624 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
10625
10626 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
10627 line terminators in patterns.
10628
10629 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
10630
10631 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
10632 int32_t * rather than int *.
10633 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
10634 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
10635 (f1): Likewise.
10636 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
10637 (f1): Likewise.
10638 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
10639 (f1): Likewise.
10640 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
10641 (f1): Likewise.
10642 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
10643 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
10644 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
10645 (f1): Likewise.
10646 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
10647 (f1): Likewise.
10648 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
10649 (f1): Likewise.
10650
10651 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
10652
10653 PR target/92424
10654 * gcc.target/aarch64/pr92424-1.c: New test.
10655 * gcc.target/aarch64/pr92424-2.c: New test.
10656 * gcc.target/aarch64/pr92424-3.c: New test.
10657
10658 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
10659
10660 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
10661 directive.
10662 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10663 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10664 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10665 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10666 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10667 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10668 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10669 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10670 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10671 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10672 * lib/target-supports.exp: Add assembly requirement directive.
10673
10674 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
10675
10676 PR fortran/93309
10677 * gfortran.dg/external_implicit_none_2.f90: New.
10678
10679 2020-01-21 Richard Biener <rguenther@suse.de>
10680
10681 PR tree-optimization/92328
10682 * gcc.dg/torture/pr92328.c: New testcase.
10683
10684 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10685
10686 PR target/93073
10687 * gcc.target/powerpc/pr93073.c: New test.
10688
10689 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
10690
10691 * g++.dg/coroutines/co-return-warning-1.C: New test.
10692
10693 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
10694
10695 PR target/93304
10696 * gcc.target/riscv/pr93304.c: New test.
10697
10698 2020-01-20 Martin Sebor <msebor@redhat.com>
10699
10700 PR testsuite/92829
10701 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
10702 due to an aparrent VRP limtation.
10703 * gcc.dg/Wstringop-overflow-25.c: Same.
10704
10705 2020-01-20 Nathan Sidwell <nathan@acm.org>
10706
10707 PR preprocessor/80005
10708 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
10709 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
10710 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
10711 * g++.dg/cpp/pr80005.C: New.
10712
10713 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
10714
10715 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
10716 scan-tree-dump.
10717
10718 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
10719
10720 PR target/93319
10721 * gcc.target/i386/pr93319-1a.c: New test.
10722 * gcc.target/i386/pr93319-1b.c: Likewise.
10723 * gcc.target/i386/pr93319-1c.c: Likewise.
10724 * gcc.target/i386/pr93319-1d.c: Likewise.
10725
10726 2020-01-20 Richard Biener <rguenther@suse.de>
10727
10728 PR debug/92763
10729 * g++.dg/debug/pr92763.C: New testcase.
10730
10731 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
10732
10733 PR c++/92536
10734 * g++.dg/cpp1z/pr92536.C: New.
10735
10736 2020-01-20 Richard Biener <rguenther@suse.de>
10737
10738 PR tree-optimization/93094
10739 * gcc.dg/vect/pr93094.c: New testcase.
10740
10741 2020-01-19 David Malcolm <dmalcolm@redhat.com>
10742
10743 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
10744 test names are unique.
10745 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
10746 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
10747 * gcc.dg/analyzer/data-model-1.c: Likewise.
10748 * gcc.dg/analyzer/data-model-18.c: Likewise.
10749 * gcc.dg/analyzer/data-model-8.c: Likewise.
10750 * gcc.dg/analyzer/data-model-9.c: Likewise.
10751 * gcc.dg/analyzer/file-1.c: Likewise.
10752 * gcc.dg/analyzer/file-paths-1.c: Likewise.
10753 * gcc.dg/analyzer/loop-2.c: Likewise.
10754 * gcc.dg/analyzer/loop-2a.c: Likewise.
10755 * gcc.dg/analyzer/loop-4.c: Likewise.
10756 * gcc.dg/analyzer/loop.c: Likewise.
10757 * gcc.dg/analyzer/malloc-1.c: Likewise.
10758 * gcc.dg/analyzer/malloc-2.c: Likewise.
10759 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
10760 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
10761 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
10762 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
10763 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
10764 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
10765 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
10766 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
10767 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
10768 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
10769 * gcc.dg/analyzer/operations.c: Likewise.
10770 * gcc.dg/analyzer/params.c: Likewise.
10771 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
10772 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
10773 * gcc.dg/analyzer/sensitive-1.c: Likewise.
10774 * gcc.dg/analyzer/switch.c: Likewise.
10775 * gcc.dg/analyzer/taint-1.c: Likewise.
10776 * gcc.dg/analyzer/unknown-fns.c: Likewise.
10777
10778 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
10779
10780 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
10781 -march=v10 option on target ! march_option.
10782 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
10783 gcc.target/cris/sync-1-v10.c: Similar.
10784 * lib/target-supports.exp (effective_target_march_option): New.
10785
10786 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
10787
10788 PR fortran/44960
10789 * gfortran.dg/function_reference_1.f90: New test.
10790 * gfortran.dg/function_reference_2.f90: New test.
10791
10792 2020-01-18 Jakub Jelinek <jakub@redhat.com>
10793
10794 PR c/92833
10795 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
10796
10797 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
10798
10799 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
10800 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
10801 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
10802 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
10803 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
10804 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
10805 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
10806 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
10807 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
10808 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
10809 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
10810 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
10811 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
10812 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
10813 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
10814 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
10815 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
10816 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
10817 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
10818 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
10819 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
10820 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
10821 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
10822 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
10823 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
10824 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
10825 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
10826 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
10827 * g++.dg/coroutines/coro-builtins.C: New test.
10828 * g++.dg/coroutines/coro-missing-gro.C: New test.
10829 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
10830 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
10831 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
10832 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
10833 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
10834 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
10835 * g++.dg/coroutines/coro-missing-ueh.h: New test.
10836 * g++.dg/coroutines/coro-pre-proc.C: New test.
10837 * g++.dg/coroutines/coro.h: New file.
10838 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
10839 * g++.dg/coroutines/coroutines.exp: New file.
10840 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
10841 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
10842 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
10843 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
10844 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
10845 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
10846 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
10847 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
10848 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
10849 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
10850 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
10851 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
10852 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
10853 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
10854 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
10855 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
10856 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
10857 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
10858 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
10859 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
10860 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
10861 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
10862 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
10863 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
10864 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
10865 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
10866 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
10867 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
10868 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
10869 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
10870 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
10871 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
10872 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
10873 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
10874 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
10875 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
10876 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
10877 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
10878 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
10879 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
10880 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
10881 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
10882 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
10883 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
10884 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
10885 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
10886 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
10887 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
10888 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
10889 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
10890 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
10891 * g++.dg/coroutines/torture/coro-torture.exp: New file.
10892 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
10893 * g++.dg/coroutines/torture/func-params-00.C: New test.
10894 * g++.dg/coroutines/torture/func-params-01.C: New test.
10895 * g++.dg/coroutines/torture/func-params-02.C: New test.
10896 * g++.dg/coroutines/torture/func-params-03.C: New test.
10897 * g++.dg/coroutines/torture/func-params-04.C: New test.
10898 * g++.dg/coroutines/torture/func-params-05.C: New test.
10899 * g++.dg/coroutines/torture/func-params-06.C: New test.
10900 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
10901 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
10902 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
10903 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
10904 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
10905 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
10906 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
10907 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
10908 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
10909 * g++.dg/coroutines/torture/local-var-0.C: New test.
10910 * g++.dg/coroutines/torture/local-var-1.C: New test.
10911 * g++.dg/coroutines/torture/local-var-2.C: New test.
10912 * g++.dg/coroutines/torture/local-var-3.C: New test.
10913 * g++.dg/coroutines/torture/local-var-4.C: New test.
10914 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
10915 * g++.dg/coroutines/torture/pr92933.C: New test.
10916
10917 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10918
10919 PR libfortran/93234
10920 * gfortran.dg/inquire_pre.f90: New test.
10921
10922 2020-01-17 David Malcolm <dmalcolm@redhat.com>
10923
10924 PR analyzer/93290
10925 * gcc.dg/analyzer/pr93290.c: New test.
10926
10927 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
10928
10929 PR c++/92542
10930 * g++.dg/pr92542.C: New.
10931
10932 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10933 Sudakshina Das <sudi.das@arm.com>
10934
10935 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
10936
10937 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10938 Sudakshina Das <sudi.das@arm.com>
10939
10940 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
10941
10942 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
10943
10944 PR testsuite/93227
10945 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
10946 C++20, due to std::is_pod being deprecated.
10947
10948 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
10949
10950 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
10951 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
10952 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
10953 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
10954 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
10955 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
10956 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
10957 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
10958 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
10959 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
10960 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
10961
10962 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
10963
10964 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
10965 predef.
10966
10967 2020-01-17 Jakub Jelinek <jakub@redhat.com>
10968
10969 PR c++/93228
10970 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
10971
10972 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
10973
10974 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
10975
10976 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
10977 Tobias Burnus <burnus@gcc.gnu.org>
10978
10979 PR fortran/93236
10980 * gfortran.dg/pr93263_1.f90: New test.
10981 * gfortran.dg/pr93263_2.f90: New test.
10982
10983 2020-01-17 Jakub Jelinek <jakub@redhat.com>
10984
10985 PR tree-optimization/93292
10986 * g++.dg/opt/pr93292.C: New test.
10987
10988 PR testsuite/93294
10989 * lib/c-compat.exp (compat-use-alt-compiler): Handle
10990 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
10991 (compat_setup_dfp): Likewise.
10992
10993 2020-01-16 Kerem Kat <keremkat@gmail.com>
10994
10995 PR c/92833
10996 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
10997 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
10998
10999 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11000
11001 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
11002 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
11003 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
11004 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
11005
11006 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11007
11008 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
11009 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
11010 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
11011 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
11012 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
11013 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
11014 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
11015 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
11016 * gcc.target/arm/bfloat16_scalar_4.c: New test.
11017 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
11018 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
11019 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
11020 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
11021 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
11022 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
11023
11024 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
11025 Andre Vieira <andre.simoesdiasvieira@arm.com>
11026
11027 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
11028
11029 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11030 Thomas Preud'homme <thomas.preudhomme@arm.com>
11031
11032 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
11033 introduced in Armv8.1-M Mainline Security Extensions are available and
11034 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
11035 targets only. Adapt CLRM check to verify register used for BLXNS is
11036 not in the CLRM register list.
11037 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11038 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
11039 check for LSB clearing bit to be using the same register as BLXNS when
11040 targeting Armv8.1-M Mainline.
11041 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11042 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11043 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11044 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11045 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11046 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11047 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11048 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11049 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11050 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11051 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11052 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11053 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11054 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11055 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11056 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11057 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11058 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11059 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11060 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11061 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11062 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11063 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
11064 Mainline and restrict libcall count to Armv8-M.
11065
11066 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11067 Thomas Preud'homme <thomas.preudhomme@arm.com>
11068
11069 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
11070 VLLDM.
11071 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11072 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11073 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11074 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11075 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11076 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11077 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11078
11079 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11080 Thomas Preud'homme <thomas.preudhomme@arm.com>
11081
11082 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
11083 VPUSH and VPOP and update expectation for VSCCLRM.
11084 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11085 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11086 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11087 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11088 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11089
11090 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11091 Thomas Preud'homme <thomas.preudhomme@arm.com>
11092
11093 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
11094 CLRM check.
11095 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11096 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11097 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11098 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11099 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11100 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11101 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11102 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11103 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11104 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11105 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11106 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11107 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11108 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11109 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11110 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11111 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11112 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
11113 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
11114 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11115 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11116 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11117 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
11118 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
11119
11120 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11121 Thomas Preud'homme <thomas.preudhomme@arm.com>
11122
11123 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
11124 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11125 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11126 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11127 * gcc.target/arm/cmse/struct-1.c: Likewise.
11128 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11129 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11130 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11131 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11132 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11133 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
11134 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11135 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11136 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11137 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11138 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11139
11140 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11141 Thomas Preud'homme <thomas.preudhomme@arm.com>
11142
11143 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
11144 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11145 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11146 * gcc.target/arm/cmse/struct-1.c: Likewise.
11147 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11148 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
11149 GPR clearing when CLRM is not available.
11150 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11151 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11152 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11153 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11154 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11155 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11156 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11157 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11158 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11159 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11160 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11161 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
11162 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
11163 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
11164 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11165 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11166 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11167 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11168 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11169 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11170 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11171 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11172 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11173 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11174 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11175 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11176 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11177
11178 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11179 Thomas Preud'homme <thomas.preudhomme@arm.com>
11180
11181 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
11182 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11183 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11184 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11185 * gcc.target/arm/cmse/struct-1.c: Likewise.
11186 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
11187 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
11188 mainline/8_1m subdirectory.
11189 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
11190 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
11191 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
11192 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
11193 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
11194 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
11195 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
11196 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
11197 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
11198 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
11199 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
11200 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
11201 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
11202 into ...
11203 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
11204 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
11205 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
11206 dg-skip-if directive for float ABI.
11207 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
11208 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
11209 dg-skip-if directive for float ABI.
11210 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
11211 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
11212 dg-skip-if directive for float ABI.
11213 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
11214 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
11215 dg-skip-if directive for float ABI.
11216 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
11217 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
11218 dg-skip-if directive for float ABI.
11219 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
11220 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
11221 dg-skip-if directive for float ABI.
11222 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
11223 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
11224 dg-skip-if directive for float ABI.
11225 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
11226 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
11227 dg-skip-if directive for float ABI.
11228 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
11229 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
11230 dg-skip-if directive for float ABI.
11231 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
11232 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
11233 dg-skip-if directive for float ABI.
11234 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
11235 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
11236 dg-skip-if directive for float ABI.
11237 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
11238 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
11239 dg-skip-if directive for float ABI.
11240 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
11241 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
11242 dg-skip-if directive for float ABI.
11243 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
11244 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
11245 dg-skip-if directive for float ABI.
11246 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
11247 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
11248 dg-skip-if directive for float ABI.
11249 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
11250 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
11251 dg-skip-if directive for float ABI.
11252 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
11253 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
11254 dg-skip-if directive for float ABI.
11255 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
11256 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
11257 dg-skip-if directive for float ABI.
11258 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
11259 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
11260 dg-skip-if directive for float ABI.
11261 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
11262 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
11263 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
11264 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
11265 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
11266 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
11267 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
11268 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
11269 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
11270 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
11271 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
11272 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
11273 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
11274 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
11275 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
11276 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
11277 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
11278 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
11279 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
11280 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
11281 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
11282 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
11283 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
11284 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
11285 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
11286 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
11287 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
11288 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
11289 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
11290 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
11291 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
11292 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
11293 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
11294 New procedure.
11295
11296 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11297 Thomas Preud'homme <thomas.preudhomme@arm.com>
11298
11299 * lib/target-supports.exp
11300 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
11301 (add_options_for_arm_arch_v8_1m_main): Likewise.
11302 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
11303
11304 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11305
11306 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
11307 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
11308 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
11309
11310 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11311
11312 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
11313 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
11314 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
11315 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
11316
11317 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
11318
11319 PR tree-optimization/92429
11320 * gcc.dg/vect/pr92429.c: New test.
11321
11322 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
11323
11324 PR fortran/93253
11325 * fortran.dg/boz_7.f90: Updated dg-error.
11326
11327 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
11328
11329 PR c++/91073
11330 * g++.dg/concepts/pr91073-1.C: New.
11331 * g++.dg/concepts/pr91073-2.C: Likewise.
11332
11333 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
11334
11335 * gcc.dg/pr90838.c: New test.
11336 * gcc.dg/pr93231.c: New test.
11337 * gcc.target/aarch64/pr90838.c: Use #define u 0.
11338
11339 2020-01-15 Richard Biener <rguenther@suse.de>
11340
11341 PR middle-end/93273
11342 * g++.dg/torture/pr93273.C: New testcase.
11343
11344 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
11345
11346 PR tree-optimization/93247
11347 * gcc.dg/vect/pr93247-1.c: New test.
11348 * gcc.dg/vect/pr93247-2.c: Likewise.
11349
11350 2020-01-15 Martin Sebor <msebor@redhat.com>
11351
11352 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
11353 failures due the absence of loop unrolling.
11354
11355 2020-01-15 Joseph Myers <joseph@codesourcery.com>
11356
11357 PR c/93072
11358 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
11359
11360 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11361
11362 * gcc.dg/analyzer/signal-6.c: New test.
11363
11364 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11365
11366 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
11367 no statements.
11368
11369 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11370
11371 PR analyzer/58237
11372 * gcc.dg/analyzer/file-paths-1.c: New test.
11373
11374 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11375
11376 PR analyzer/58237
11377 * gcc.dg/analyzer/file-1.c (test_4): New.
11378 * gcc.dg/analyzer/file-pr58237.c: New test.
11379
11380 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11381
11382 PR tree-optimization/93262
11383 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
11384 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
11385 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
11386
11387 PR tree-optimization/93249
11388 * gcc.c-torture/execute/pr93249.c: New test.
11389
11390 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11391
11392 * gcc.dg/analyzer/signal-5.c: New test.
11393
11394 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11395
11396 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
11397 * gcc.dg/analyzer/data-model-5b.c: Likewise.
11398 * gcc.dg/analyzer/data-model-5c.c: Likewise.
11399 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
11400 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11401 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11402 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11403 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11404 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11405 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11406 * gcc.dg/analyzer/unknown-fns.c: New test.
11407
11408 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11409
11410 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
11411
11412 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11413
11414 PR lto/91576
11415 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
11416
11417 PR target/93009
11418 * gcc.target/i386/avx512vl-pr93009.c: New test.
11419
11420 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
11421
11422 PR lto/91576
11423 * g++.dg/lto/odr-8_0.C: New testcase.
11424 * g++.dg/lto/odr-8_1.C: New testcase.
11425
11426 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11427
11428 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
11429 * gcc.dg/analyzer/abort.c: New test.
11430 * gcc.dg/analyzer/alloca-leak.c: New test.
11431 * gcc.dg/analyzer/analyzer-decls.h: New header.
11432 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
11433 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
11434 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
11435 * gcc.dg/analyzer/analyzer.exp: New suite.
11436 * gcc.dg/analyzer/attribute-nonnull.c: New test.
11437 * gcc.dg/analyzer/call-summaries-1.c: New test.
11438 * gcc.dg/analyzer/conditionals-2.c: New test.
11439 * gcc.dg/analyzer/conditionals-3.c: New test.
11440 * gcc.dg/analyzer/conditionals-notrans.c: New test.
11441 * gcc.dg/analyzer/conditionals-trans.c: New test.
11442 * gcc.dg/analyzer/data-model-1.c: New test.
11443 * gcc.dg/analyzer/data-model-2.c: New test.
11444 * gcc.dg/analyzer/data-model-3.c: New test.
11445 * gcc.dg/analyzer/data-model-4.c: New test.
11446 * gcc.dg/analyzer/data-model-5.c: New test.
11447 * gcc.dg/analyzer/data-model-5b.c: New test.
11448 * gcc.dg/analyzer/data-model-5c.c: New test.
11449 * gcc.dg/analyzer/data-model-5d.c: New test.
11450 * gcc.dg/analyzer/data-model-6.c: New test.
11451 * gcc.dg/analyzer/data-model-7.c: New test.
11452 * gcc.dg/analyzer/data-model-8.c: New test.
11453 * gcc.dg/analyzer/data-model-9.c: New test.
11454 * gcc.dg/analyzer/data-model-11.c: New test.
11455 * gcc.dg/analyzer/data-model-12.c: New test.
11456 * gcc.dg/analyzer/data-model-13.c: New test.
11457 * gcc.dg/analyzer/data-model-14.c: New test.
11458 * gcc.dg/analyzer/data-model-15.c: New test.
11459 * gcc.dg/analyzer/data-model-16.c: New test.
11460 * gcc.dg/analyzer/data-model-17.c: New test.
11461 * gcc.dg/analyzer/data-model-18.c: New test.
11462 * gcc.dg/analyzer/data-model-19.c: New test.
11463 * gcc.dg/analyzer/data-model-path-1.c: New test.
11464 * gcc.dg/analyzer/disabling.c: New test.
11465 * gcc.dg/analyzer/dot-output.c: New test.
11466 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
11467 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
11468 * gcc.dg/analyzer/double-free-lto-1.h: New header.
11469 * gcc.dg/analyzer/equivalence.c: New test.
11470 * gcc.dg/analyzer/explode-1.c: New test.
11471 * gcc.dg/analyzer/explode-2.c: New test.
11472 * gcc.dg/analyzer/factorial.c: New test.
11473 * gcc.dg/analyzer/fibonacci.c: New test.
11474 * gcc.dg/analyzer/fields.c: New test.
11475 * gcc.dg/analyzer/file-1.c: New test.
11476 * gcc.dg/analyzer/file-2.c: New test.
11477 * gcc.dg/analyzer/function-ptr-1.c: New test.
11478 * gcc.dg/analyzer/function-ptr-2.c: New test.
11479 * gcc.dg/analyzer/function-ptr-3.c: New test.
11480 * gcc.dg/analyzer/gzio-2.c: New test.
11481 * gcc.dg/analyzer/gzio-3.c: New test.
11482 * gcc.dg/analyzer/gzio-3a.c: New test.
11483 * gcc.dg/analyzer/gzio.c: New test.
11484 * gcc.dg/analyzer/infinite-recursion.c: New test.
11485 * gcc.dg/analyzer/loop-2.c: New test.
11486 * gcc.dg/analyzer/loop-2a.c: New test.
11487 * gcc.dg/analyzer/loop-3.c: New test.
11488 * gcc.dg/analyzer/loop-4.c: New test.
11489 * gcc.dg/analyzer/loop.c: New test.
11490 * gcc.dg/analyzer/malloc-1.c: New test.
11491 * gcc.dg/analyzer/malloc-2.c: New test.
11492 * gcc.dg/analyzer/malloc-3.c: New test.
11493 * gcc.dg/analyzer/malloc-callbacks.c: New test.
11494 * gcc.dg/analyzer/malloc-dce.c: New test.
11495 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
11496 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
11497 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
11498 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
11499 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
11500 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
11501 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
11502 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
11503 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
11504 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
11505 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
11506 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
11507 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
11508 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
11509 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
11510 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
11511 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
11512 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
11513 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
11514 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
11515 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
11516 * gcc.dg/analyzer/malloc-macro.h: New header.
11517 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
11518 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
11519 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
11520 * gcc.dg/analyzer/malloc-paths-1.c: New test.
11521 * gcc.dg/analyzer/malloc-paths-10.c: New test.
11522 * gcc.dg/analyzer/malloc-paths-2.c: New test.
11523 * gcc.dg/analyzer/malloc-paths-3.c: New test.
11524 * gcc.dg/analyzer/malloc-paths-4.c: New test.
11525 * gcc.dg/analyzer/malloc-paths-5.c: New test.
11526 * gcc.dg/analyzer/malloc-paths-6.c: New test.
11527 * gcc.dg/analyzer/malloc-paths-7.c: New test.
11528 * gcc.dg/analyzer/malloc-paths-8.c: New test.
11529 * gcc.dg/analyzer/malloc-paths-9.c: New test.
11530 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
11531 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
11532 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
11533 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
11534 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
11535 * gcc.dg/analyzer/operations.c: New test.
11536 * gcc.dg/analyzer/params-2.c: New test.
11537 * gcc.dg/analyzer/params.c: New test.
11538 * gcc.dg/analyzer/paths-1.c: New test.
11539 * gcc.dg/analyzer/paths-1a.c: New test.
11540 * gcc.dg/analyzer/paths-2.c: New test.
11541 * gcc.dg/analyzer/paths-3.c: New test.
11542 * gcc.dg/analyzer/paths-4.c: New test.
11543 * gcc.dg/analyzer/paths-5.c: New test.
11544 * gcc.dg/analyzer/paths-6.c: New test.
11545 * gcc.dg/analyzer/paths-7.c: New test.
11546 * gcc.dg/analyzer/pattern-test-1.c: New test.
11547 * gcc.dg/analyzer/pattern-test-2.c: New test.
11548 * gcc.dg/analyzer/pointer-merging.c: New test.
11549 * gcc.dg/analyzer/pr61861.c: New test.
11550 * gcc.dg/analyzer/pragma-1.c: New test.
11551 * gcc.dg/analyzer/scope-1.c: New test.
11552 * gcc.dg/analyzer/sensitive-1.c: New test.
11553 * gcc.dg/analyzer/setjmp-1.c: New test.
11554 * gcc.dg/analyzer/setjmp-2.c: New test.
11555 * gcc.dg/analyzer/setjmp-3.c: New test.
11556 * gcc.dg/analyzer/setjmp-4.c: New test.
11557 * gcc.dg/analyzer/setjmp-5.c: New test.
11558 * gcc.dg/analyzer/setjmp-6.c: New test.
11559 * gcc.dg/analyzer/setjmp-7.c: New test.
11560 * gcc.dg/analyzer/setjmp-7a.c: New test.
11561 * gcc.dg/analyzer/setjmp-8.c: New test.
11562 * gcc.dg/analyzer/setjmp-9.c: New test.
11563 * gcc.dg/analyzer/signal-1.c: New test.
11564 * gcc.dg/analyzer/signal-2.c: New test.
11565 * gcc.dg/analyzer/signal-3.c: New test.
11566 * gcc.dg/analyzer/signal-4a.c: New test.
11567 * gcc.dg/analyzer/signal-4b.c: New test.
11568 * gcc.dg/analyzer/strcmp-1.c: New test.
11569 * gcc.dg/analyzer/switch.c: New test.
11570 * gcc.dg/analyzer/taint-1.c: New test.
11571 * gcc.dg/analyzer/zlib-1.c: New test.
11572 * gcc.dg/analyzer/zlib-2.c: New test.
11573 * gcc.dg/analyzer/zlib-3.c: New test.
11574 * gcc.dg/analyzer/zlib-4.c: New test.
11575 * gcc.dg/analyzer/zlib-5.c: New test.
11576 * gcc.dg/analyzer/zlib-6.c: New test.
11577 * lib/gcc-defs.exp (dg-check-dot): New procedure.
11578 * lib/target-supports.exp (check_dot_available): New procedure.
11579 (check_effective_target_analyzer): New.
11580 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
11581
11582 2020-01-14 Jason Merrill <jason@redhat.com>
11583
11584 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
11585
11586 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
11587
11588 PR ipa/69678
11589 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
11590 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
11591 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
11592 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
11593 * lib/scandump.exp: Dump executable file name.
11594 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
11595
11596 2020-01-13 David Malcolm <dmalcolm@redhat.com>
11597
11598 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
11599 directive.
11600
11601 2020-01-13 Joseph Myers <joseph@codesourcery.com>
11602
11603 PR c/93241
11604 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
11605 tests.
11606
11607 2020-01-13 Martin Sebor <msebor@redhat.com>
11608
11609 PR tree-optimization/93213
11610 * gcc.c-torture/execute/pr93213.c: New test.
11611
11612 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
11613
11614 * c-c++-common/goacc/host_data-1.c: Extend.
11615 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
11616
11617 2020-01-10 Jakub Jelinek <jakub@redhat.com>
11618
11619 PR tree-optimization/93210
11620 * gcc.dg/pr93210.c: New test.
11621 * g++.dg/opt/pr93210.C: New test.
11622
11623 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11624
11625 PR inline-asm/93027
11626 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
11627
11628 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11629
11630 PR inline-asm/93027
11631 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
11632
11633 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11634
11635 PR inline-asm/93027
11636 * gcc.target/i386/pr93207.c: Run it only for x86-64.
11637
11638 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11639
11640 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
11641 typedef.
11642 (test_diag): Add coverage of "%@".
11643 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
11644 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
11645 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
11646 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
11647 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
11648 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
11649 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
11650 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
11651 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
11652 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
11653 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
11654
11655 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11656
11657 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
11658 nn_line_numbers_enabled.
11659 * lib/multiline.exp (nn_line_numbers_enabled): New global.
11660 (dg-enable-nn-line-numbers): New proc.
11661 (maybe-handle-nn-line-numbers): New proc.
11662 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
11663
11664 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11665
11666 PR inline-asm/93027
11667 * gcc.target/i386/pr93207.c: New test.
11668
11669 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
11670
11671 * testsuite/gcc.target/aarch64/pr90838.c: New test.
11672
11673 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11674
11675 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
11676 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
11677 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
11678 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
11679
11680 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11681
11682 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
11683 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
11684 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
11685 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
11686 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
11687 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
11688 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
11689 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
11690 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
11691
11692 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11693
11694 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
11695 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
11696 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
11697 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
11698 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
11699 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
11700 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
11701 * gcc.target/aarch64/sve/single_5.c: Likewise.
11702 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
11703 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
11704
11705 2020-01-10 Martin Sebor <msebor@redhat.com>
11706
11707 PR c/93132
11708 * gcc.dg/attr-access-read-only-2.c: New test.
11709
11710 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11711
11712 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
11713 return values. Use check-function-bodies instead of scan-assembler.
11714 * gcc.target/aarch64/sve/sel_2.c: Likewise
11715 * gcc.target/aarch64/sve/sel_3.c: Likewise.
11716
11717 2020-01-10 Martin Jambor <mjambor@suse.cz>
11718
11719 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
11720 piecemeal initialization.
11721
11722 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11723
11724 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
11725 rather than aarch64_sve_hw.
11726
11727 2020-01-10 Richard Biener <rguenther@suse.de>
11728
11729 PR testsuite/93216
11730 * gcc.dg/optimize-bswaphi-1.c: Split previously added
11731 case into a LE and BE variant.
11732
11733 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11734
11735 PR fortran/65428
11736 * gfortran.dg/zero_sized_11.f90: New test.
11737 * gfortran.dg/zero_sized_12.f90: New test.
11738
11739 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11740
11741 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
11742 * g++.target/aarch64/sve2/acle: New directory.
11743 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
11744 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
11745 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
11746 macros.
11747 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
11748 expect an error saying that the function has no f32 form, but instead
11749 expect an error about SVE2 being required if the current target
11750 doesn't support SVE2.
11751 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
11752 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
11753 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
11754 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
11755 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
11756 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
11757 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
11758 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
11759 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
11760 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
11761 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
11762 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
11763 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
11764 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
11765 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
11766 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
11767 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
11768 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
11769 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
11770 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
11771 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
11772 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
11773 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
11774 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
11775 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
11776 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
11777 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
11778 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
11779 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
11780 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
11781 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
11782 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
11783 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
11784 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
11785 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
11786 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
11787 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
11788 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
11789 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
11790 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
11791 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
11792 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
11793 * gcc.target/aarch64/sve2/acle: New directory.
11794
11795 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11796
11797 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
11798 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
11799 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
11800 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
11801 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
11802 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
11803
11804 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11805
11806 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
11807
11808 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11809
11810 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
11811 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
11812
11813 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
11814
11815 PR fortran/84135
11816 * gfortran.dg/coarray/codimension_3.f90: New.
11817
11818 2020-01-09 Martin Sebor <msebor@redhat.com>
11819
11820 PR middle-end/93200
11821 * gcc.dg/Wstringop-overflow-30.c: New test.
11822
11823 2020-01-09 Richard Biener <rguenther@suse.de>
11824
11825 PR middle-end/93054
11826 * gcc.dg/pr93054.c: New testcase.
11827
11828 2020-01-09 Richard Biener <rguenther@suse.de>
11829
11830 PR tree-optimization/93040
11831 * gcc.dg/optimize-bswaphi-1.c: Amend.
11832 * gcc.dg/optimize-bswapsi-2.c: Likewise.
11833
11834 2020-01-09 Jakub Jelinek <jakub@redhat.com>
11835
11836 PR inline-asm/93202
11837 * gcc.target/riscv/pr93202.c: New test.
11838
11839 PR target/93141
11840 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
11841 of the low half of the constant set.
11842 * gcc.target/i386/pr93141-2.c: New test.
11843
11844 2020-01-08 Jeff Law <law@redhat.com>
11845
11846 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
11847
11848 2020-01-08 Joel Brobecker <brobecker@adacore.com>
11849 Olivier Hainque <hainque@adacore.com>
11850
11851 * g++.target/aarch64/sve/tls_2.C: Add missing
11852 { dg-require-effective-target fpic } directive.
11853 * gcc.target/aarch64/noplt_2.c: Likewise.
11854 * gcc.target/aarch64/noplt_3.c: Likewise.
11855 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
11856 * gcc.target/aarch64/pic-small.c: Likewise.
11857 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
11858 * gcc.target/aarch64/pr66912.c: Likewise.
11859 * gcc.target/aarch64/sve/tls_1.c: Likewise.
11860 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
11861 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11862 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11863 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
11864 * gcc.target/aarch64/tlsle12_1.c: Likewise.
11865 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
11866 * gcc.target/aarch64/tlsle24_1.c: Likewise.
11867 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
11868 * gcc.target/aarch64/tlsle32_1.c: Likewise.
11869 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
11870 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
11871
11872 2020-01-08 Jakub Jelinek <jakub@redhat.com>
11873
11874 PR target/93187
11875 * g++.dg/opt/pr93187.C: New test.
11876
11877 PR target/93174
11878 * gcc.c-torture/compile/pr93174.c: New test.
11879
11880 2020-01-08 Olivier Hainque <hainque@adacore.com>
11881 Alexandre Oliva <oliva@adacore.com>
11882
11883 * gcc.target/aarch64/stack-check-alloca.h: Remove
11884 #include alloca.h. #define alloca __builtin_alloca
11885 instead.
11886 * gcc.target/aarch64/stack-check-alloca-1.c: Add
11887 { dg-require-effective-target alloca }.
11888 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
11889 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
11890 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
11891 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
11892 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
11893 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
11894 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
11895 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
11896 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
11897
11898 2020-01-08 Martin Liska <mliska@suse.cz>
11899
11900 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
11901 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
11902 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
11903 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
11904 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
11905 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
11906 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
11907 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
11908 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
11909 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
11910 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
11911 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
11912 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
11913 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
11914 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
11915 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
11916 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
11917 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
11918 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
11919 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
11920 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
11921 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
11922 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
11923 * gcc.dg/ipa/pr64307.c: Likewise.
11924 * gcc.dg/ipa/pr90555.c: Likewise.
11925 * gcc.dg/ipa/propmalloc-1.c: Likewise.
11926 * gcc.dg/ipa/propmalloc-2.c: Likewise.
11927 * gcc.dg/ipa/propmalloc-3.c: Likewise.
11928
11929 2020-01-08 Richard Biener <rguenther@suse.de>
11930
11931 PR testsuite/92997
11932
11933 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
11934
11935 PR target/93188
11936 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
11937
11938 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
11939
11940 PR ipa/93084
11941 * gcc.dg/ipa/ipa-clone-3.c: New test.
11942
11943 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
11944
11945 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
11946 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
11947
11948 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
11949
11950 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
11951
11952 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
11953
11954 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
11955
11956 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
11957
11958 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
11959 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
11960 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
11961 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
11962
11963 2020-01-07 Jakub Jelinek <jakub@redhat.com>
11964
11965 PR tree-optimization/93156
11966 * gcc.dg/tree-ssa/pr93156.c: New test.
11967
11968 PR tree-optimization/93118
11969 * gcc.dg/tree-ssa/pr93118.c: New test.
11970
11971 2020-01-07 Martin Liska <mliska@suse.cz>
11972
11973 PR tree-optimization/92860
11974 * gcc.dg/pr92860-2.c: New test.
11975
11976 2020-01-07 Martin Liska <mliska@suse.cz>
11977
11978 PR tree-optimization/92860
11979 * gcc.dg/pr92860.c: New test.
11980
11981 2020-01-07 Jakub Jelinek <jakub@redhat.com>
11982
11983 PR c++/91369
11984 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
11985 static_assert failed for C++2a.
11986 * g++.dg/cpp2a/constexpr-new9.C: New test.
11987
11988 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11989
11990 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
11991 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
11992 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
11993
11994 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11995
11996 * gcc.dg/vect/vect-cond-arith-8.c: New test.
11997 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
11998
11999 2020-01-06 Nathan Sidwell <nathan@acm.org>
12000
12001 PR c++/79592
12002 * g++.dg/ubsan/vptr-4.C: Add expected error.
12003
12004 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12005
12006 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
12007
12008 2020-01-05 Andrew Pinski <apinski@marvell.com>
12009
12010 * gcc.c-torture/compile/20200105-1.c: New testcase.
12011 * gcc.c-torture/compile/20200105-2.c: New testcase.
12012 * gcc.c-torture/compile/20200105-3.c: New testcase.
12013
12014 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
12015
12016 * gcc.dg/darwin-version-1.c: Adjust test to use different
12017 options for Darwin4-9 and Darwin10+.
12018
12019 2020-01-05 Jakub Jelinek <jakub@redhat.com>
12020
12021 PR target/93141
12022 * gcc.target/i386/pr93141-1.c: New test.
12023 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
12024
12025 PR c++/93138
12026 * g++.dg/warn/Wredundant-tags-2.C: New test.
12027
12028 PR c++/93046
12029 * g++.dg/ext/cond4.C: New test.
12030
12031 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
12032
12033 PR fortran/91640
12034 * gfortran.dg/contiguous_10.f90: New.
12035
12036 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
12037
12038 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
12039 effective target masm_intel.
12040 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
12041
12042 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12043
12044 PR target/93089
12045 * gcc.target/i386/pr93089-2.c: New test.
12046 * gcc.target/i386/pr93089-3.c: New test.
12047
12048 PR target/93089
12049 * gcc.target/i386/pr93089-1.c: New test.
12050
12051 PR target/93110
12052 * gcc.dg/torture/pr93110.c: New test.
12053
12054 PR rtl-optimization/93088
12055 * gcc.target/i386/pr93088.c: New test.
12056
12057 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
12058
12059 PR fortran/92994
12060 * gfortran.dg/associate_50.f90: Update dg-error.
12061 * gfortran.dg/associate_51.f90: New.
12062
12063 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12064
12065 PR fortran/68020
12066 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
12067 run.
12068
12069 2020-01-02 Andrew Pinski <apinski@marvell.com>
12070
12071 * gcc.c-torture/execute/bitfld-8.c: New testcase.
12072 * gcc.c-torture/execute/bitfld-9.c: New testcase.
12073
12074 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12075
12076 PR c/90677
12077 * c-c++-common/pr90677-2.c: New test.
12078
12079 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
12080
12081 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
12082
12083 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
12084
12085 PR fortran/68020
12086 * gfortran.dg/implied_shape_4.f90: New.
12087 * gfortran.dg/implied_shape_5.f90: New.
12088
12089 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12090
12091 PR ipa/93087
12092 * c-c++-common/cold-1.c: New test.
12093
12094 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12095
12096 PR libfortran/90374
12097 * gfortran.dg/fmt_zero_width.f90: Update test case.
12098
12099 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
12100
12101 PR fortran/93113
12102 * gfortran.dg/dependency_58.f90: New test.
12103
12104 2020-01-01 Jakub Jelinek <jakub@redhat.com>
12105
12106 Update copyright years.
12107
12108 PR tree-optimization/93098
12109 * gcc.c-torture/compile/pr93098.c: New test.
12110 \f
12111 Copyright (C) 2020 Free Software Foundation, Inc.
12112
12113 Copying and distribution of this file, with or without modification,
12114 are permitted in any medium without royalty provided the copyright
12115 notice and this notice are preserved.