c++: Parameter pack in requires parameter list [PR94808]
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-04-29 Patrick Palka <ppalka@redhat.com>
2
3 PR c++/94808
4 * g++.dg/concepts/diagnostic12.C: New test.
5 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
6
7 2020-04-28 Alexandre Oliva <oliva@adacore.com>
8
9 PR target/94812
10 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
11 Reinterpret the doubles as long longs for compares. Mask out
12 mffs bits that are not expected from mffsl.
13
14 2020-04-28 David Malcolm <dmalcolm@redhat.com>
15
16 PR analyzer/94816
17 * g++.dg/analyzer/pr94816.C: New test.
18
19 2020-04-28 David Malcolm <dmalcolm@redhat.com>
20
21 PR analyzer/94447
22 PR analyzer/94639
23 PR analyzer/94732
24 PR analyzer/94754
25 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
26 value" warnings as xfail for now.
27 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
28 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
29 for now.
30 * gcc.dg/analyzer/pr94447.c: New test.
31 * gcc.dg/analyzer/pr94639.c: New test.
32 * gcc.dg/analyzer/pr94732.c: New test.
33 * gcc.dg/analyzer/pr94754.c: New test.
34 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
35 for now.
36
37 2020-04-28 Jakub Jelinek <jakub@redhat.com>
38
39 PR tree-optimization/94809
40 * gcc.c-torture/execute/pr94809.c: New test.
41
42 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
43
44 PR c++/94760
45 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
46 New test.
47
48 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
49
50 PR c++/94759
51 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
52 updated error messages.
53 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
54 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
55 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
56 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
57 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
58
59 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
60
61 PR c++/94701
62 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
63 New test.
64
65 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
66
67 PR fortran/93956
68 PR fortran/94788
69 * gfortran.dg/pointer_assign_13.f90: Remove.
70
71 2020-04-27 Jakub Jelinek <jakub@redhat.com>
72
73 PR target/94780
74 * gcc.dg/pr94780.c: New test.
75
76 2020-04-27 Patrick Palka <ppalka@redhat.com>
77
78 PR c++/94772
79 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
80 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
81 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
82
83 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
84
85 PR target/94697
86 * gcc.target/aarch64/pr94697.c: Require lp64.
87
88 2020-04-27 Jakub Jelinek <jakub@redhat.com>
89
90 PR c/94755
91 * c-c++-common/pr94755.c: New test.
92
93 2020-04-27 Felix Yang <felix.yang@huawei.com>
94
95 PR tree-optimization/94784
96 * gcc.dg/pr94784.c: New test.
97
98 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
99
100 PR target/94515
101 * g++.target/aarch64/pr94515-1.C: New test.
102 * g++.target/aarch64/pr94515-2.C: New test.
103
104 2020-04-26 Marek Polacek <polacek@redhat.com>
105
106 PR c++/90320
107 * g++.dg/cpp0x/explicit13.C: New test.
108 * g++.dg/cpp0x/explicit14.C: New test.
109
110 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
111
112 PR d/89418
113 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
114 tests that depend on the phobos standard library.
115
116 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
117
118 PR d/94777
119 * gdc.dg/pr94777a.d: New test.
120 * gdc.dg/pr94777b.d: New test.
121
122 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
123
124 PR c++/94752
125 * g++.dg/coroutines/pr94752.C: New test.
126
127 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
128
129 PR fortran/94737
130 * gfortran.dg/binding_label_tests_34.f90: New test case.
131
132 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
133
134 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
135 * g++.dg/opt/pr48549.C: Same.
136 * g++.dg/opt/pr60002.C: Same.
137 * g++.dg/opt/pr80436.C: Same.
138 * g++.dg/opt/pr83084.C: Same.
139 * g++.dg/other/pr42685.C: Same.
140 * gcc.dg/pr41241.c: Same.
141 * gcc.dg/pr42629.c: Same.
142 * gcc.dg/pr42630.c: Same.
143 * gcc.dg/pr42719.c: Same.
144 * gcc.dg/pr42728.c: Same.
145 * gcc.dg/pr42889.c: Same.
146 * gcc.dg/pr42916.c: Same.
147 * gcc.dg/pr43084.c: Same.
148 * gcc.dg/pr43670.c: Same.
149 * gcc.dg/pr44023.c: Same.
150 * gcc.dg/pr44971.c: Same.
151 * gcc.dg/pr45449.c: Same.
152 * gcc.dg/pr46771.c: Same.
153 * gcc.dg/pr47684.c: Same.
154 * gcc.dg/pr47881.c: Same.
155 * gcc.dg/pr48768.c: Same.
156 * gcc.dg/pr50017.c: Same.
157 * gcc.dg/pr56023.c: Same.
158 * gcc.dg/pr64935-1.c: Same.
159 * gcc.dg/pr64935-2.c: Same.
160 * gcc.dg/pr65521.c: Same.
161 * gcc.dg/pr65779.c: Same.
162 * gcc.dg/pr65980.c: Same.
163 * gcc.dg/pr66688.c: Same.
164 * gcc.dg/pr70405.c: Same.
165 * gcc.dg/vect/pr49352.c: Same.
166
167 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
168
169 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
170
171 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
172
173 * gcc.dg/spellcheck-options-21.c: Require LTO.
174
175 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
176
177 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
178 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
179
180 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
181
182 PR fortran/94578
183 * gfortran.dg/pointer_assign_14.f90: New test.
184 * gfortran.dg/pointer_assign_15.f90: New test.
185
186 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
187
188 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
189 Enable test.
190
191 2020-04-25 Patrick Palka <ppalka@redhat.com>
192
193 * g++.dg/concepts/diagnostic11.C: New test.
194
195 2020-04-25 Jakub Jelinek <jakub@redhat.com>
196
197 PR c++/94742
198 * g++.dg/warn/Wreturn-type-12.C: New test.
199
200 PR tree-optimization/94734
201 PR tree-optimization/89430
202 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
203 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
204 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
205 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
206 * gcc.c-torture/execute/pr94734.c: New test.
207
208 2020-04-24 Jakub Jelinek <jakub@redhat.com>
209
210 PR c++/94383
211 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
212 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
213 that compiler accepts -std=c++14 and -std=c++17 options.
214
215 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
216
217 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
218 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
219 (check_effective_target_vect_pack_trunc): Add amdgcn.
220
221 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
222
223 PR c++/94288
224 * g++.dg/coroutines/pr94288.C: New test.
225
226 2020-04-24 Alexandre Oliva <oliva@adacore.com>
227
228 * lib/target-supports.exp (check_effective_target_fileio): New.
229 * gcc.c-torture/execute/fprintf-2.c: Require it.
230 * gcc.c-torture/execute/printf-2.c: Likewise.
231 * gcc.c-torture/execute/user-printf.c: Likewise.
232
233 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
234
235 PR rtl-optimization/94708
236 * gfortran.dg/pr94708.f90: New test.
237
238 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
239
240 * gcc.dg/torture/pr90020.c: Skip on AIX.
241
242 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
243
244 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
245
246 2020-04-23 Martin Sebor <msebor@redhat.com>
247
248 PR driver/90983
249 * gcc.dg/Wframe-larger-than-3.c: New test.
250 * gcc.dg/Wlarger-than4.c: New test.
251 * gcc.dg/Wstack-usage.c: New test.
252
253 2020-04-23 Patrick Palka <ppalka@redhat.com>
254
255 * g++.dg/cpp0x/dependent3.C: New test.
256
257 PR c++/94645
258 * g++.dg/cpp2a/concepts-lambda6.C: New test.
259
260 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
261
262 * g++.dg/opt/store-merging-4.C: New test.
263
264 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
265
266 PR c++/94288
267 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
268 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
269 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
270 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
271 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
272 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
273
274 2020-04-23 Marek Polacek <polacek@redhat.com>
275
276 PR c++/94733
277 * g++.dg/tm/attrib-5.C: New test.
278
279 2020-04-23 Jakub Jelinek <jakub@redhat.com>
280
281 PR middle-end/94724
282 * gcc.c-torture/execute/pr94724.c: New test.
283
284 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
285
286 PR fortran/93956
287 * gfortran.dg/pointer_assign_13.f90: New test.
288
289 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
290
291 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
292 changed inline namespace.
293 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
294 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
295 * g++.dg/coroutines/coro.h: Likewise
296
297 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
298
299 PR target/94697
300 * gcc.target/aarch64/pr94697.c: New test.
301
302 2020-04-23 Felix Yang <felix.yang@huawei.com>
303
304 PR target/94678
305 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
306 pop_options. Add tests for general-regs-only.
307 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
308 general-regs-only.
309
310 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
311 Thomas Schwinge <thomas@codesourcery.com>
312
313 PR middle-end/93488
314
315 * c-c++-common/goacc/pr93488.c: New file.
316
317 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
318
319 PR tree-optimization/94727
320 * gcc.dg/vect/pr94727.c: New test.
321
322 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
323
324 PR target/94514
325 * g++.target/aarch64/pr94514.C: Require lp64.
326 * gcc.target/aarch64/pr94514.c: Likewise.
327
328 2020-04-23 Jakub Jelinek <jakub@redhat.com>
329
330 PR target/94707
331 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
332
333 PR c/94705
334 * gcc.dg/pr94705.c: New test.
335
336 2020-04-22 Patrick Palka <ppalka@redhat.com>
337
338 PR c++/94719
339 PR c++/94549
340 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
341
342 2020-04-22 Marek Polacek <polacek@redhat.com>
343
344 PR c++/93807
345 * g++.dg/cpp2a/fn-template20.C: New test.
346
347 2020-04-22 Duan bo <duanbo3@huawei.com>
348
349 PR testsuite/94712
350 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
351 * gcc.target/aarch64/pr70120-2.c: Likewise.
352 * gcc.target/aarch64/pr94530.c: Likewise.
353 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
354
355 2020-04-22 Felix Yang <felix.yang@huawei.com>
356
357 PR target/94678
358 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
359
360 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
361
362 PR fortran/90350
363 * gfortran.dg/PR90350.f90: New test.
364
365 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
366
367 PR c++/90448
368 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
369
370 2020-04-22 Martin Sebor <msebor@redhat.com>
371
372 PR middle-end/94647
373 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
374 in an expected warning with a pattern.
375
376 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
377
378 * lib/target-supports.exp (check_effective_target_arm_dsp)
379 (check_effective_target_arm_crc_ok_nocache)
380 (check_effective_target_arm_coproc1_ok_nocache)
381 (check_effective_target_arm_coproc2_ok_nocache)
382 (check_effective_target_arm_coproc3_ok_nocache)
383 (check_effective_target_arm_coproc4_ok_nocache): Include
384 arm_acle.h.
385
386 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
387
388 gcc/testsuite/
389 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
390 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
391 arm_cde.h and arm_mve.h as ineeded.
392
393 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
394
395 * lib/target-supports.exp
396 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
397 arm_mve.h.
398
399 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
400
401 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
402 arm_v8_1m_mve_fp.
403 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
404 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
405 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
406 arm_v8_1m_mve.
407 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
408 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
409 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
410 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
411 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
412
413 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
414
415 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
416 useless options.
417
418 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
419
420 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
421 effective target and arm_v8_1m_mve_fp options.
422 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
423 effective target and arm_v8_1m_mve_fp options.
424 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
425 effective target and arm_v8_1m_mve options.
426 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
427 effective target and arm_v8_1m_mve options.
428
429 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
430
431 * lib/target-supports.exp (arm_softfp_ok): New effective target.
432 (arm_hard_ok): Likewise.
433
434 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
435
436 PR fortran/94709
437 * gfortran.dg/gomp/warn_truncated.f: New.
438 * gfortran.dg/gomp/warn_truncated.f90: New.
439
440 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
441
442 PR tree-optimization/94700
443 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
444
445 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
446
447 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
448 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
449 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
450 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
451 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
452 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
453 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
454 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
455 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
456 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
457 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
458 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
459
460 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
461
462 PR c++/94682
463 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
464
465 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
466
467 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
468
469 2020-04-22 Martin Sebor <msebor@redhat.com>
470
471 PR c++/94510
472 * g++.dg/init/array58.C: New test.
473 * g++.dg/init/array59.C: New test.
474 * g++.dg/cpp2a/nontype-class34.C: New test.
475 * g++.dg/cpp2a/nontype-class35.C: New test.
476
477 2020-04-22 Patrick Palka <ppalka@redhat.com>
478
479 PR c++/67825
480 * g++.dg/concepts/diagnostic10.C: New test.
481 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
482
483 2020-04-21 Patrick Palka <ppalka@redhat.com>
484
485 PR c++/94549
486 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
487 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
488 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
489
490 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
491
492 PR c++/94149
493 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
494
495 2020-04-21 Martin Sebor <msebor@redhat.com>
496
497 PR middle-end/94647
498 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
499 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
500 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
501 * gcc.dg/Warray-bounds-59.c: New test.
502 * gcc.dg/Wrestrict-10.c: Add a missing warning.
503 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
504 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
505
506 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
507
508 PR target/94514
509 * g++.target/aarch64/pr94514.C: New test.
510 * gcc.target/aarch64/pr94514.c: New test.
511
512 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
513
514 PR tree-optimization/94683
515 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
516
517 2020-04-21 Jakub Jelinek <jakub@redhat.com>
518
519 PR c++/94383
520 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
521 args.
522 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
523 %s to the start of dg-options arg.
524 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
525 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
526 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
527 (output): Don't append further fields once one with flexible array
528 member is added.
529 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
530 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
531 testing.
532 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
533 (EMPTY_BASE): Define.
534 (TX): Use EMPTY_BASE.
535 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
536 (EMPTY_BASE): Define.
537 (TX): Use EMPTY_BASE.
538
539 PR c/94641
540 * c-c++-common/ubsan/pr94641.c: New test.
541
542 2020-04-21 Patrick Palka <ppalka@redhat.com>
543
544 PR c++/94597
545 * g++.dg/cpp2a/concepts-conv2.C: New test.
546
547 2020-04-21 Duan bo <duanbo3@huawei.com>
548
549 PR target/94577
550 * gcc.target/aarch64/pr94577.c: New test.
551
552 2020-04-21 Jakub Jelinek <jakub@redhat.com>
553
554 PR c/94686
555 * gcc.c-torture/compile/pr94686.c: New test.
556
557 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
558
559 PR c++/94661
560 * g++.dg/coroutines/ramp-return-a.C: New test.
561 * g++.dg/coroutines/ramp-return-b.C: New test.
562 * g++.dg/coroutines/ramp-return-c.C: New test.
563
564 2020-04-17 Marek Polacek <polacek@redhat.com>
565
566 PR c++/94592
567 * g++.dg/cpp2a/nontype-class34.C: New test.
568 * g++.dg/cpp2a/nontype-class35.C: New test.
569
570 2020-04-20 Patrick Palka <ppalka@redhat.com>
571
572 PR c++/94628
573 * g++.dg/cpp0x/variadic179.C: New test.
574 * g++.dg/cpp0x/variadic180.C: New test.
575
576 2020-04-20 Marek Polacek <polacek@redhat.com>
577
578 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
579 * g++.dg/cpp1z/fold11.C: New test.
580
581 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
582
583 * g++.dg/pr94666.C: New test.
584
585 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
586
587 PR target/94613
588 * gcc.target/s390/zvector/pr94613.c: New test.
589 * gcc.target/s390/zvector/vec_sel-1.c: New test.
590
591 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
592
593 * gcc.target/aarch64/sve/cost_model_8.c: New test.
594 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
595 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
596 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
597
598 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
599
600 PR target/94668
601 * gcc.target/aarch64/sve/pr94668.c: New test.
602
603 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
604
605 PR ipa/94582
606 PR ipa/94582
607 * g++.dg/torture/pr94582.C: New test.
608
609 2020-04-20 Harald Anlauf <anlauf@gmx.de>
610
611 PR fortran/93364
612 * gfortran.dg/pr93364.f90: New test.
613
614 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
615 Thomas Koenig <tkoenig@gcc.gnu.org>
616
617 PR fortran/91800
618 * gfortran.dg/hollerith_9.f90: New test.
619
620 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
621
622 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
623 * g++.dg/debug/pr94272.C: Skip AIX.
624 * g++.dg/debug/pr94281.C: Skip AIX.
625 * g++.dg/debug/pr94323.C: Skip AIX.
626
627 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
628
629 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
630 C++17.
631 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
632
633 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
634
635 PR fortran/94347
636 * gfortran.dg/char_pointer_init_12.f90: New test.
637
638 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
639
640 PR fortran/57129
641 * gfortran.dg/subroutine_as_type.f90: New test.
642
643 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
644
645 PR fortran/93500
646 * gfortran.dg/arith_divide_3.f90: New test.
647
648 2020-04-19 Jakub Jelinek <jakub@redhat.com>
649
650 PR objc/94637
651 * objc.dg/pr94637.m: New test.
652
653 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
654
655 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
656 depending on the phobos standard library.
657
658 2020-04-18 Jeff Law <law@redhat.com>
659
660 PR debug/94439
661 * gcc.dg/torture/pr94439.c: New test.
662
663 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
664
665 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
666 * gdc.dg/runnable.d: Move phobos tests to...
667 * gdc.dg/runnable2.d: ...here. New test.
668 * lib/target-supports.exp
669 (check_effective_target_d_runtime_has_std_library): New.
670
671 2020-04-18 Patrick Palka <ppalka@redhat.com>
672
673 PR c++/94632
674 * g++.dg/template/canon-type-14.C: New test.
675
676 PR c++/92187
677 * g++.dg/concepts/abbrev5.C: New test.
678 * g++.dg/concepts/abbrev6.C: New test.
679
680 2020-04-17 Jeff Law <law@redhat.com>
681
682 PR rtl-optimization/90275
683 * gcc.c-torture/compile/pr90275-2.c: New test.
684
685 2020-04-17 Patrick Palka <ppalka@redhat.com>
686
687 PR c++/94483
688 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
689
690 PR c++/88754
691 * g++.dg/parse/ambig10.C: New test.
692
693 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
694
695 PR fortran/94090
696 * gfortran.dg/interface_46.f90: New test.
697
698 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
699
700 * gcc.target/aarch64/sve/cost_model_2.c: New test.
701 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
702 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
703 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
704 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
705 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
706
707 2020-04-17 Jakub Jelinek <jakub@redhat.com>
708 Jeff Law <law@redhat.com>
709
710 PR target/94567
711 * gcc.c-torture/execute/pr94567.c: New test.
712
713 2020-04-17 Nathan Sidwell <nathan@acm.org>
714
715 PR c++/94608
716 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
717
718 2020-04-17 Jakub Jelinek <jakub@redhat.com>
719
720 PR rtl-optimization/94618
721 * g++.dg/opt/pr94618.C: New test.
722
723 PR tree-optimization/94621
724 * gcc.c-torture/compile/pr94621.c: New test.
725
726 PR c++/94314
727 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
728
729 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
730
731 PR rtl-optimization/93974
732 * g++.dg/pr93974.C: New test.
733
734 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
735
736 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
737 for the change on more platforms.
738
739 2020-04-16 Martin Jambor <mjambor@suse.cz>
740
741 PR ipa/93621
742 * g++.dg/ipa/pr93621.C: New test.
743
744 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
745
746 PR target/94606
747 * gcc.dg/vect/pr94606.c: New test.
748
749 2020-04-16 Martin Liska <mliska@suse.cz>
750 Jakub Jelinek <jakub@redhat.com>
751
752 PR c++/94314
753 * g++.dg/pr94314.C: Do not use dg-additional-options
754 and remove not needed stdio.h include.
755 * g++.dg/pr94314-2.C: Likewise.
756 * g++.dg/pr94314-3.C: Likewise.
757 * g++.dg/pr94314-4.C: New test.
758
759 2020-04-16 Patrick Palka <ppalka@redhat.com>
760
761 PR c++/94475
762 * g++.dg/conversion/err-recover2.C: New test.
763 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
764 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
765
766 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
767
768 PR rtl-optimization/94605
769 * gcc.target/aarch64/sve/pr94605.c: New test.
770
771 2020-04-16 Richard Biener <rguenther@suse.de>
772
773 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
774 * gcc.dg/graphite/interchange-10.c: Likewise.
775 * gcc.dg/graphite/interchange-11.c: Likewise.
776 * gcc.dg/graphite/interchange-3.c: Likewise.
777 * gcc.dg/graphite/interchange-4.c: Likewise.
778 * gcc.dg/graphite/interchange-7.c: Likewise.
779 * gcc.dg/graphite/interchange-9.c: Likewise.
780 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
781 * gfortran.dg/graphite/interchange-3.f90: Likewise.
782
783 2020-04-16 Martin Jambor <mjambor@suse.cz>
784
785 PR tree-optimization/94598
786 * gcc.dg/tree-ssa/pr94598.c: New test.
787
788 2020-04-16 Jakub Jelinek <jakub@redhat.com>
789
790 PR ipa/92372
791 * gcc.c-torture/pr92372.c: Move ...
792 * gcc.c-torture/compile/pr92372.c: ... here.
793
794 PR c++/94571
795 * g++.dg/cpp1z/decomp51.C: New test.
796
797 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
798
799 PR target/94603
800 * gcc.target/i386/pr94603.c: New test.
801
802 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
803 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
804
805 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
806
807 2020-04-15 Jakub Jelinek <jakub@redhat.com>
808
809 PR c/94593
810 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
811 Move directives to file scope.
812 (i): Remove.
813 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
814 (i, foo): Remove.
815 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
816 * gcc.dg/gomp/requires-1.c: New test.
817 * g++.dg/gomp/requires-1.C: New test.
818 * g++.dg/gomp/requires-2.C: New test.
819
820 2020-04-15 Richard Biener <rguenther@suse.de>
821
822 PR middle-end/94539
823 * gcc.dg/alias-14.c: Make dg-do run.
824
825 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
826
827 PR target/94584
828 * gcc.target/xtensa/pr94584.c: New test.
829
830 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
831
832 PR c++/94359
833 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
834 Expect a run fail for targets without arbitrary indirect
835 tail-calls.
836
837 2020-04-14 Patrick Palka <ppalka@redhat.com>
838
839 PR c++/93207
840 * g++.dg/concepts/variadic5.C: New test.
841
842 PR c++/85278
843 * g++.dg/concepts/diagnostic9.C: New test.
844
845 PR c++/94034
846 * g++.dg/cpp0x/constexpr-empty15.C: New test.
847 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
848 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
849 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
850 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
851
852 2020-04-14 Jakub Jelinek <jakub@redhat.com>
853
854 PR tree-optimization/94573
855 * gcc.dg/store_merging_30.c: New test.
856
857 2020-04-14 Yang Yang <yangyang305@huawei.com>
858
859 PR tree-optimization/94574
860 * gcc.dg/pr94574.c: New test.
861
862 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
863
864 PR target/94561
865 * gcc.target/i386/pr94561.c: New test.
866
867 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
868
869 * gfortran.dg/use_rename_10.f90: New.
870 * gfortran.dg/use_rename_11.f90: New.
871
872 2020-04-13 Marek Polacek <polacek@redhat.com>
873
874 PR c++/94588
875 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
876
877 2020-04-13 Martin Sebor <msebor@redhat.com>
878
879 PR c/92326
880 * c-c++-common/Warray-bounds-8.c: New test.
881 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
882 memebrs in diagnostics.
883 * gcc.dg/Warray-bounds-49.c: Same.
884
885 2020-04-13 Patrick Palka <ppalka@redhat.com>
886
887 PR c++/94521
888 * g++.dg/cpp2a/lambda-uneval12.C: New test.
889
890 PR c++/94470
891 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
892 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
893 * g++.dg/init/array57.C: New test.
894
895 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
896
897 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
898 define, per n4861.
899 * g++.dg/coroutines/coro.h: Likewise.
900
901 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
902
903 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
904 for system versions 10.14 and 10.15.
905
906 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
907
908 PR fortran/87644
909 * gfortran.dg/variable_parameter.f90: New test.
910
911 2020-04-13 Linus Koenig <link@sig-st.de>
912
913 PR fortran/94192
914 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
915
916 2020-04-13 Nathan Sidwell <nathan@acm.org>
917
918 PR c++/94426
919 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
920 * g++.dg/abi/lambda-vis.C: Drop a warning.
921 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
922 variable changes.
923 * g++.dg/opt/dump1.C: Drop warnings of no import.
924
925 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
926
927 * gcc.target/msp430/operand-modifiers.c: New test.
928
929 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
930
931 PR fortran/94091
932 * gfortran.dg/char_length_22.f90: New test.
933
934 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
935
936 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
937 change, removing indirections for vars in .data.
938 * gcc.target/i386/indirect-thunk-2.c: Likewise.
939 * gcc.target/i386/indirect-thunk-3.c: Likewise.
940 * gcc.target/i386/indirect-thunk-4.c: Likewise.
941 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
942 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
943 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
944 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
945 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
946 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
947 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
948 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
949 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
950 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
951 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
952 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
953 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
954 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
955
956 2020-04-11 Marek Polacek <polacek@redhat.com>
957
958 PR c++/86327
959 * g++.dg/cpp1y/constexpr-return5.C: New test.
960
961 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
962
963 PR target/94494
964 * gcc.target/i386/pr94494.c: New test.
965
966 2020-04-11 Jakub Jelinek <jakub@redhat.com>
967
968 PR tree-optimization/94482
969 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
970 and sse_runtime effective target on x86, instead only add -msse2
971 if target is sse2_runtime.
972
973 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
974
975 PR c++/94528
976 * g++.dg/coroutines/pr94528.C: New test.
977
978 2020-04-10 Marek Polacek <polacek@redhat.com>
979
980 PR c++/94149
981 * g++.dg/cpp2a/paren-init24.C: New test.
982 * g++.dg/cpp2a/paren-init25.C: New test.
983 * g++.dg/ext/is_constructible5.C: New test.
984
985 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
986
987 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
988 IMPLICIT NONE.
989
990 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
991
992 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
993 patterns for scan-tree-dump.
994
995 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
996
997 PR middle-end/89433
998 PR middle-end/93465
999 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
1000
1001 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
1002
1003 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
1004
1005 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
1006
1007 * g++.dg/coroutines/co-await-syntax-10.C: New test.
1008 * g++.dg/coroutines/co-await-syntax-11.C: New test.
1009
1010 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
1011
1012 PR fortran/87923
1013 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
1014 * gfortran.dg/io_constraints_8.f90: Likewise.
1015 * gfortran.dg/iomsg_2.f90: Likewise.
1016 * gfortran.dg/pr66725.f90: Likewise.
1017 * gfortran.dg/pr88205.f90: Likewise.
1018 * gfortran.dg/write_check4.f90: Likewise.
1019 * gfortran.dg/asynchronous_5.f03: New test.
1020 * gfortran.dg/io_constraints_15.f90: Likewise.
1021 * gfortran.dg/io_constraints_16.f90: Likewise.
1022 * gfortran.dg/io_constraints_17.f90: Likewise.
1023 * gfortran.dg/io_constraints_18.f90: Likewise.
1024 * gfortran.dg/io_tags_1.f90: Likewise.
1025 * gfortran.dg/io_tags_10.f90: Likewise.
1026 * gfortran.dg/io_tags_2.f90: Likewise.
1027 * gfortran.dg/io_tags_3.f90: Likewise.
1028 * gfortran.dg/io_tags_4.f90: Likewise.
1029 * gfortran.dg/io_tags_5.f90: Likewise.
1030 * gfortran.dg/io_tags_6.f90: Likewise.
1031 * gfortran.dg/io_tags_7.f90: Likewise.
1032 * gfortran.dg/io_tags_8.f90: Likewise.
1033 * gfortran.dg/io_tags_9.f90: Likewise.
1034 * gfortran.dg/write_check5.f90: Likewise.
1035
1036 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
1037
1038 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
1039 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
1040 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
1041 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
1042 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
1043 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
1044 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
1045 * gcc.target/aarch64/sve/pcs/struct.h: New file.
1046 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
1047 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
1048 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
1049 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
1050 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
1051 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
1052 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
1053 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
1054 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
1055 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
1056 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
1057 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
1058 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
1059 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
1060 (check_effective_target_aarch64_sve512_hw)
1061 (check_effective_target_aarch64_sve1024_hw)
1062 (check_effective_target_aarch64_sve2048_hw): New procedures.
1063
1064 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
1065
1066 * g++.target/arm/cde_mve.C: New test.
1067
1068 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
1069
1070 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
1071
1072 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
1073
1074 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
1075 when extracting the target selector.
1076
1077 2020-04-09 Martin Jambor <mjambor@suse.cz>
1078
1079 PR tree-optimization/94482
1080 * gcc.dg/torture/pr94482.c: New test.
1081 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
1082
1083 2020-04-09 Marek Polacek <polacek@redhat.com>
1084
1085 PR c++/93790
1086 * g++.dg/cpp2a/paren-init23.C: New test.
1087 * g++.dg/init/aggr14.C: New test.
1088
1089 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
1090
1091 PR tree-optimization/91322
1092 * g++.dg/lto/alias-4_0.C: Fix typo.
1093 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
1094 a template testing that
1095
1096 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
1097
1098 * lib/scanasm.exp (check-function-bodies): Treat the third
1099 parameter as a list of option regexps and require each regexp
1100 to match. Check for cases in which a target/xfail selector
1101 was mistakenly passed to the options argument.
1102 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
1103 to the invocation of check-function-bodies.
1104 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
1105 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
1106 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
1107 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
1108 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
1109 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
1110 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
1111 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
1112 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
1113 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
1114 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
1115 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
1116 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
1117 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
1118 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
1119 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
1120 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
1121 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
1122 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
1123 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
1124 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
1125 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
1126 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
1127 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
1128 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
1129 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
1130 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
1131 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
1132 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
1133 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
1134 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
1135 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
1136 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
1137 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
1138 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
1139 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
1140 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
1141 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
1142 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
1143 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
1144 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
1145 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
1146 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
1147 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
1148 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
1149 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
1150 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
1151 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
1152 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
1153
1154 2020-04-09 Richard Biener <rguenther@suse.de>
1155
1156 PR testsuite/93369
1157 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
1158 * g++.dg/lto/pr64076_1.C: Add -fPIC.
1159
1160 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
1161
1162 * gcc.target/aarch64/pr94530.c: New test.
1163
1164 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
1165
1166 PR tree-optimization/93674
1167 * g++.dg/pr93674.C: New test.
1168
1169 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
1170
1171 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
1172
1173 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
1174
1175 PR testsuite/94079
1176 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
1177 non-vect_hw_misalign targets.
1178
1179 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1180
1181 PR middle-end/94526
1182 * gcc.dg/pr94526.c: New test.
1183
1184 PR tree-optimization/94524
1185 * gcc.c-torture/execute/pr94524-1.c: New test.
1186 * gcc.c-torture/execute/pr94524-2.c: New test.
1187
1188 PR c++/94314
1189 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
1190 Use __SIZE_TYPE__ instead of unsigned long.
1191 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
1192
1193 PR middle-end/94120
1194 PR testsuite/94533
1195 * g++.dg/declare-pr94120.C: Move test to ...
1196 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
1197
1198 2020-04-08 Marek Polacek <polacek@redhat.com>
1199
1200 PR c++/94507 - ICE-on-invalid with lambda template.
1201 * g++.dg/cpp2a/lambda-generic7.C: New test.
1202
1203 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1204
1205 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
1206 -mfp16-format=alternative option.
1207
1208 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
1209
1210 PR target/94417
1211 * gcc.target/i386/pr94417-1.c: New test.
1212 * gcc.target/i386/pr94417-2.c: Likewise.
1213 * gcc.target/i386/pr94417-3.c: Likewise.
1214
1215 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1216
1217 PR target/94438
1218 * gcc.target/i386/avx512bw-pr94438.c: New test.
1219 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
1220
1221 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1222
1223 PR fortran/93871
1224 * gfortran.dg/dec_math_5.f90: Move to ...
1225 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
1226 dg-options to dg-additional-options.
1227
1228 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1229
1230 * gcc.dg/tls/pr78796.c: Require tls_runtime.
1231
1232 2020-04-08 Martin Liska <mliska@suse.cz>
1233
1234 PR c++/94314
1235 * g++.dg/pr94314-2.C: New test.
1236 * g++.dg/pr94314-3.C: New test.
1237 * g++.dg/pr94314.C: New test.
1238
1239 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1240
1241 * gcc.target/arm/acle/cde_v_1.c: New test.
1242 * gcc.target/arm/acle/cde_v_1_err.c: New test.
1243 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
1244
1245 2020-04-08 Patrick Palka <ppalka@redhat.com>
1246
1247 Core issues 1001 and 1322
1248 PR c++/92010
1249 * g++.dg/cpp2a/lambda-uneval11.c: New test.
1250 * g++.dg/template/array33.C: New test.
1251 * g++.dg/template/array34.C: New test.
1252 * g++.dg/template/defarg22.C: New test.
1253
1254 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1255
1256 * gcc.target/arm/pragma_cde.c: New test.
1257 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
1258 option.
1259 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
1260
1261 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1262
1263 PR c++/94325
1264 * g++.dg/ubsan/vptr-15.C: New test.
1265
1266 2020-04-08 Marek Polacek <polacek@redhat.com>
1267
1268 PR c++/94478 - ICE with defaulted comparison operator
1269 * g++.dg/cpp2a/spaceship-err4.C: New test.
1270
1271 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1272
1273 * gcc.target/arm/polytypes.c: Add quotes around
1274 -flax-vector-conversions.
1275
1276 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1277
1278 PR rtl-optimization/94516
1279 * gcc.dg/torture/pr94516.c: New test.
1280
1281 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1282
1283 PR middle-end/94120
1284 * c-c++-common/goacc/declare-pr94120.c: New.
1285 * g++.dg/declare-pr94120.C: New.
1286
1287 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1288
1289 PR rtl-optimization/94291
1290 PR rtl-optimization/84169
1291 * gcc.dg/pr94291.c: New test.
1292
1293 2020-04-07 Richard Biener <rguenther@suse.de>
1294
1295 PR middle-end/94479
1296 * gcc.dg/torture/pr94479.c: New testcase.
1297
1298 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
1299
1300 PR fortran/93871
1301 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
1302 * gfortran.dg/dec_math_2.f90: New test.
1303 * gfortran.dg/dec_math_3.f90: Likewise.
1304 * gfortran.dg/dec_math_4.f90: Likewise.
1305 * gfortran.dg/dec_math_5.f90: Likewise.
1306
1307 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1308
1309 * g++.target/arm/mve.exp: New.
1310 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
1311 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
1312
1313 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1314
1315 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
1316 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
1317 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
1318 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
1319
1320 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1321
1322 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
1323 test.
1324
1325 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1326
1327 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
1328
1329 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1330
1331 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
1332 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
1333 scan-assembler.
1334 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1335 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1336 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1337
1338 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1339
1340 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
1341 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
1342 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
1343 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
1344 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
1345 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
1346 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
1347 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
1348
1349 2020-04-07 Patrick Palka <ppalka@redhat.com>
1350
1351 PR c++/90996
1352 * g++.dg/cpp1y/pr90996.C: New test.
1353
1354 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1355
1356 PR target/94509
1357 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
1358 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
1359
1360 PR c++/94512
1361 * g++.dg/gomp/pr94512.C: New test.
1362
1363 PR target/94488
1364 * gcc.c-torture/compile/pr94488.c: New test.
1365
1366 PR target/94500
1367 * gcc.target/i386/avx512bw-pr94500.c: New test.
1368
1369 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
1370
1371 PR fortran/93686
1372 * gfortran.dg/pr93686_1.f90: New test.
1373 * gfortran.dg/pr93686_2.f90: Likewise.
1374 * gfortran.dg/pr93686_3.f90: Likewise.
1375 * gfortran.dg/pr93686_4.f90: Likewise.
1376
1377 2020-04-06 Joel Brobecker <brobecker@adacore.com>
1378
1379 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
1380
1381 2020-04-04 Marek Polacek <polacek@redhat.com>
1382
1383 PR c++/94155 - crash in gimplifier with paren init of aggregates.
1384 * g++.dg/cpp2a/paren-init22.C: New test.
1385
1386 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
1387
1388 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
1389 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
1390 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
1391 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
1392
1393 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
1394
1395 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
1396
1397 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
1398 Jakub Jelinek <jakub@redhat.com>
1399
1400 PR debug/94459
1401 * g++.dg/debug/pr94459.C: New test.
1402
1403 2020-04-04 Patrick Palka <ppalka@redhat.com>
1404
1405 PR c++/94205
1406 PR c++/79937
1407 * g++.dg/cpp1y/pr79937-5.C: New test.
1408 * g++.dg/cpp1z/lambda-this6.C: New test.
1409
1410 PR c++/94219
1411 PR c++/94205
1412 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
1413 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
1414 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
1415 * g++.dg/cpp1z/lambda-this5.C: New test.
1416
1417 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
1418
1419 PR ipa/93940
1420 * g++.dg/tree-ssa/pr93940.C: New test.
1421
1422 2020-04-04 Jakub Jelinek <jakub@redhat.com>
1423
1424 PR rtl-optimization/94468
1425 * g++.dg/opt/pr94468.C: New test.
1426
1427 PR debug/94441
1428 * g++.dg/opt/pr94441.C: New test.
1429
1430 PR c++/94477
1431 * g++.dg/gomp/pr94477.C: New test.
1432
1433 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
1434
1435 PR target/94467
1436 * gcc.target/i386/pr94467-1.c: New test.
1437 * gcc.target/i386/pr94467-2.c: Likewise.
1438
1439 2020-04-03 Jakub Jelinek <jakub@redhat.com>
1440
1441 PR target/94460
1442 * gcc.target/i386/avx2-pr94460.c: New test.
1443
1444 2020-04-03 Patrick Palka <ppalka@redhat.com>
1445
1446 PR c++/93211
1447 PR c++/90711
1448 * g++.dg/template/koenig11.C: New test.
1449
1450 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
1451
1452 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
1453 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1454 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1455 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
1456 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1457 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1458 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1459 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1460 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1461
1462 2020-04-03 Tamar Christina <tamar.christina@arm.com>
1463
1464 PR target/94396
1465 * gcc.target/aarch64/options_set_11.c: New test.
1466 * gcc.target/aarch64/options_set_12.c: New test.
1467 * gcc.target/aarch64/options_set_13.c: New test.
1468 * gcc.target/aarch64/options_set_14.c: New test.
1469 * gcc.target/aarch64/options_set_15.c: New test.
1470 * gcc.target/aarch64/options_set_16.c: New test.
1471 * gcc.target/aarch64/options_set_17.c: New test.
1472 * gcc.target/aarch64/options_set_18.c: New test.
1473 * gcc.target/aarch64/options_set_19.c: New test.
1474 * gcc.target/aarch64/options_set_20.c: New test.
1475 * gcc.target/aarch64/options_set_21.c: New test.
1476 * gcc.target/aarch64/options_set_22.c: New test.
1477 * gcc.target/aarch64/options_set_23.c: New test.
1478 * gcc.target/aarch64/options_set_24.c: New test.
1479 * gcc.target/aarch64/options_set_25.c: New test.
1480 * gcc.target/aarch64/options_set_26.c: New test.
1481
1482 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
1483
1484 PR tree-optimization/94443
1485 * gcc.dg/vect/pr94443.c: New test.
1486
1487 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
1488
1489 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
1490 for __sigsetjmp as well as sigsetjmp.
1491
1492 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
1493
1494 PR fortran/85982
1495 * gfortran.dg/dec_structure_28.f90: New test.
1496
1497 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1498
1499 * gfortran.dg/dtio_35.f90: New.
1500
1501 2020-04-02 Richard Biener <rguenther@suse.de>
1502
1503 PR c/94392
1504 * gcc.dg/torture/pr94392.c: New testcase.
1505
1506 2020-04-02 Jakub Jelinek <jakub@redhat.com>
1507
1508 PR target/94435
1509 * gcc.target/aarch64/pr94435.c: New test.
1510
1511 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1512
1513 PR target/94317
1514 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
1515 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
1516 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
1517 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
1518 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
1519 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
1520 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
1521 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
1522 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
1523 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
1524
1525 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1526
1527 PR fortran/93522
1528 * gfortran.dg/select_rank_4.f90: New.
1529
1530 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1531
1532 PR fortran/93498
1533 * gfortran.dg/pr93498_1.f90: New test.
1534 * gfortran.dg/pr93498_2.f90: New test.
1535
1536 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1537 Steven G. Kargl <kargl@gcc.gnu.org>
1538
1539 PR fortran/94030
1540 * gfortran.dg/pr94030_1.f90: New test.
1541 * gfortran.dg/pr94030_2.f90: New test.
1542
1543 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1544
1545 PR d/94315
1546 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
1547 * gdc.dg/pr93038b.d: Likewise.
1548
1549 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1550
1551 PR d/94321
1552 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
1553 pointers.
1554
1555 2020-04-01 David Malcolm <dmalcolm@redhat.com>
1556
1557 PR analyzer/94378
1558 * gcc.dg/analyzer/compound-assignment-1.c: New test.
1559 * gcc.dg/analyzer/compound-assignment-2.c: New test.
1560 * gcc.dg/analyzer/compound-assignment-3.c: New test.
1561
1562 2020-04-01 Jakub Jelinek <jakub@redhat.com>
1563
1564 PR middle-end/94436
1565 * gcc.dg/pr94436.c: New test.
1566
1567 PR middle-end/94423
1568 * gcc.dg/ubsan/pr94423.c: New test.
1569
1570 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
1571
1572 PR tree-optimization/94043
1573 * gfortran.dg/graphite/vect-pr94043.f90: New test.
1574
1575 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1576
1577 PR d/90136
1578 * gdc.dg/pr90136a.d: New test.
1579 * gdc.dg/pr90136b.d: New test.
1580 * gdc.dg/pr90136c.d: New test.
1581
1582 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
1583
1584 * jit.dg/test-version.c: New testcase.
1585 * jit.dg/all-non-failing-tests.h: Add test-version.c.
1586
1587 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
1588
1589 PR d/94424
1590 * gdc.dg/pr94424.d: New test.
1591
1592 2020-03-31 Felix Yang <felix.yang@huawei.com>
1593
1594 PR tree-optimization/94398
1595 * gcc.target/aarch64/pr94398.c: New test.
1596
1597 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1598
1599 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
1600 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1601 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1602 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1603
1604 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1605
1606 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
1607 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
1608 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
1609 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
1610 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
1611 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
1612 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
1613 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
1614 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
1615 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
1616 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
1617 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
1618 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
1619 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
1620 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
1621 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
1622 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
1623 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
1624 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
1625 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
1626 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
1627 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
1628
1629 2020-03-31 Jakub Jelinek <jakub@redhat.com>
1630
1631 PR target/94368
1632 * gcc.dg/pr94368.c: New test.
1633
1634 PR middle-end/94412
1635 * gcc.c-torture/execute/pr94412.c: New test.
1636
1637 PR tree-optimization/94403
1638 * g++.dg/tree-ssa/pr94403.C: New test.
1639
1640 PR rtl-optimization/94344
1641 * gcc.dg/pr94344.c: New test.
1642
1643 2020-03-30 David Malcolm <dmalcolm@redhat.com>
1644
1645 * jit.dg/all-non-failing-tests.h: Add test-empty.c
1646
1647 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1648
1649 PR c++/94385
1650 * c-c++-common/pr94385.c: New test.
1651
1652 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1653
1654 * gcc.target/powerpc/pragma_power6.c: New.
1655 * gcc.target/powerpc/pragma_power7.c: New.
1656 * gcc.target/powerpc/pragma_power8.c: New.
1657 * gcc.target/powerpc/pragma_power9.c: New.
1658 * gcc.target/powerpc/pragma_misc9.c: New.
1659 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
1660 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
1661
1662 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1663
1664 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
1665 expected results.
1666
1667 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1668
1669 PR target/94343
1670 * gcc.target/i386/avx512f-pr94343.c: New test.
1671 * gcc.target/i386/avx512vl-pr94343.c: New test.
1672
1673 2020-03-30 Martin Liska <mliska@suse.cz>
1674
1675 PR rtl-optimization/87716
1676 * gcc.target/i386/pr57193.c: XFAIL a test-case.
1677
1678 2020-03-30 Martin Liska <mliska@suse.cz>
1679
1680 PR testsuite/94402
1681 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
1682 to be vectorized (based on libmvec presence).
1683
1684 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1685
1686 PR target/93069
1687 * gcc.target/i386/avx512vl-pr93069.c: New test.
1688 * gcc.dg/vect/pr93069.c: New test.
1689
1690 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1691
1692 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
1693 arguments -D, -H, -X, and set compilable_output_file_ext.
1694 (gdc-convert-test): Document and add cases DFLAGS and
1695 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
1696 and set compilable_do_what to compile.
1697 (gdc-do-test): Define compilable_do_what, default to assemble.
1698
1699 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1700
1701 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
1702 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
1703 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
1704 GDC_INCLUDE_CXX_FLAGS is true.
1705 (gdc_link_flags): Likewise.
1706 (gdc_init): Move setting of default gdc test flags to...
1707 (gdc_target_compile): ...here.
1708
1709 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1710
1711 * gdc.test/compilable/compilable.exp: New file.
1712 * gdc.test/fail_compilation/fail_compilation.exp: New file.
1713 * gdc.test/runnable/runnable.exp: New file.
1714 * gdc.test/gdc-test.exp: Move and rename to...
1715 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
1716 (dmd2dg): Rename to...
1717 (gdc-convert-test): ...this.
1718 (gdc-do-test): Add testcases parameter and remove subdir handling.
1719
1720 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
1721
1722 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
1723 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
1724 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
1725 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
1726
1727 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
1728
1729 PR fortran/94348
1730 * gfortran.dg/module_procedure_3.f90: New.
1731
1732 2020-03-28 Patrick Palka <ppalka@redhat.com>
1733
1734 PR c++/94306
1735 * g++.dg/concepts/diagnostic8.C: New test.
1736
1737 PR c++/94252
1738 * g++.dg/concepts/diagnostic7.C: New test.
1739 * g++.dg/concepts/pr94252.C: New test.
1740 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
1741 diagnostic.
1742
1743 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
1744 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
1745 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
1746 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
1747
1748 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
1749 "neither operand".
1750 * g++.dg/concepts/diagnostic5.C: New test.
1751
1752 2020-03-28 Jakub Jelinek <jakub@redhat.com>
1753
1754 PR c/93573
1755 * gcc.dg/pr93573-1.c: New test.
1756 * gcc.dg/pr93573-2.c: New test.
1757
1758 PR tree-optimization/94329
1759 * gfortran.dg/pr94329.f90: New test.
1760
1761 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1762
1763 PR c++/94339
1764 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
1765
1766 2020-03-27 Martin Sebor <msebor@redhat.com>
1767
1768 PR c++/94346
1769 * c-c++-common/attr-copy.c: New test.
1770
1771 2020-03-27 Martin Sebor <msebor@redhat.com>
1772
1773 PR c++/94098
1774 * g++.dg/ext/attr-access-2.C: New test.
1775
1776 2020-03-27 Martin Sebor <msebor@redhat.com>
1777
1778 PR c++/94078
1779 PR c++/93824
1780 PR c++/93810
1781 * g++.dg/warn/Wmismatched-tags-3.C: New test.
1782 * g++.dg/warn/Wmismatched-tags-4.C: New test.
1783 * g++.dg/warn/Wmismatched-tags-5.C: New test.
1784 * g++.dg/warn/Wmismatched-tags-6.C: New test.
1785 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
1786 * g++.dg/warn/Wredundant-tags-6.C: New test.
1787 * g++.dg/warn/Wredundant-tags-7.C: New test.
1788
1789 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1790
1791 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
1792 positive leak.
1793 * gcc.dg/analyzer/data-model-5c.c: Likewise.
1794 * gcc.dg/analyzer/malloc-5.c: New test.
1795
1796 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1797
1798 * gcc.dg/analyzer/dot-output.c: Check that
1799 dot-output.c.supergraph-eg.dot is valid.
1800
1801 2020-03-27 Richard Biener <rguenther@suse.de>
1802
1803 PR debug/94273
1804 * g++.dg/debug/pr94273.C: New testcase.
1805
1806 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1807
1808 PR fortran/93957
1809 * gfortran.dg/assumed_rank_19.f90: New.
1810
1811 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1812
1813 PR fortran/93363
1814 * gfortran.dg/associate_51.f90: Fix test case.
1815 * gfortran.dg/associate_53.f90: New.
1816
1817 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1818
1819 PR c++/94326
1820 * g++.dg/other/pr94326.C: New test.
1821
1822 PR c++/94339
1823 * g++.dg/other/pr94339.C: New test.
1824 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
1825
1826 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
1827
1828 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
1829 * gcc.dg/torture/pr87197-debug-sms.c: New test.
1830
1831 2020-03-27 Marek Polacek <polacek@redhat.com>
1832
1833 PR c++/94336 - template keyword accepted before destructor names.
1834 * g++.dg/template/template-keyword2.C: New test.
1835
1836 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
1837
1838 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
1839 Add <cstdio>.
1840
1841 2020-03-26 Marek Polacek <polacek@redhat.com>
1842
1843 DR 1710
1844 PR c++/94057 - template keyword in a typename-specifier.
1845 * g++.dg/cpp1y/alias-decl1.C: New test.
1846 * g++.dg/cpp1y/alias-decl2.C: New test.
1847 * g++.dg/cpp1y/alias-decl3.C: New test.
1848 * g++.dg/parse/missing-template1.C: Update dg-error.
1849 * g++.dg/parse/template3.C: Likewise.
1850 * g++.dg/template/error4.C: Likewise.
1851 * g++.dg/template/meminit2.C: Likewise.
1852 * g++.dg/template/dependent-name5.C: Likewise.
1853 * g++.dg/template/dependent-name7.C: New test.
1854 * g++.dg/template/dependent-name8.C: New test.
1855 * g++.dg/template/dependent-name9.C: New test.
1856 * g++.dg/template/dependent-name10.C: New test.
1857 * g++.dg/template/dependent-name11.C: New test.
1858 * g++.dg/template/dependent-name12.C: New test.
1859 * g++.dg/template/dependent-name13.C: New test.
1860 * g++.dg/template/dr1794.C: New test.
1861 * g++.dg/template/dr314.C: New test.
1862 * g++.dg/template/dr1710.C: New test.
1863 * g++.dg/template/dr1710-2.C: New test.
1864 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
1865
1866 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1867
1868 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
1869 to n4849 behaviour.
1870 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
1871 test.
1872
1873 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1874
1875 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
1876
1877 2020-03-26 Martin Liska <mliska@suse.cz>
1878
1879 * gcc.target/i386/pr81213.c: Do not scan assembler
1880 and add one missing PR entry.
1881
1882 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1883
1884 PR debug/94323
1885 * g++.dg/debug/pr94323.C: New test.
1886
1887 2020-03-26 Martin Liska <mliska@suse.cz>
1888
1889 PR testsuite/94334
1890 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
1891 and add ifunc effective target.
1892 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
1893
1894 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1895
1896 PR debug/94281
1897 * g++.dg/debug/pr94281.C: New test.
1898
1899 PR c++/81349
1900 * g++.dg/cpp1z/pr81349.C: New test.
1901
1902 PR c++/94272
1903 * g++.dg/debug/pr94272.C: New test.
1904
1905 2020-03-26 Felix Yang <felix.yang@huawei.com>
1906
1907 PR tree-optimization/94269
1908 * gcc.dg/pr94269.c: New test.
1909
1910 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
1911
1912 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
1913 * lib/target-supports.exp (check_effective_target_vect_unpack):
1914 Add amdgcn.
1915
1916 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1917
1918 PR target/94292
1919 * gcc.dg/pr94292.c: New test.
1920
1921 2020-03-25 Martin Sebor <msebor@redhat.com>
1922
1923 PR middle-end/94004
1924 * gcc.dg/Walloca-larger-than-3.c: New test.
1925 * gcc.dg/Walloca-larger-than-3.h: New test header.
1926 * gcc.dg/Wvla-larger-than-4.c: New test.
1927
1928 2020-03-25 Patrick Palka <ppalka@redhat.com>
1929
1930 PR c++/94265
1931 * g++.dg/warn/Wduplicated-cond1.C: New test.
1932
1933 2020-03-25 Martin Sebor <msebor@redhat.com>
1934
1935 PR tree-optimization/94131
1936 * gcc.dg/pr94131.c: New test.
1937
1938 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
1939
1940 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
1941 embedded targets.
1942
1943 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1944
1945 PR debug/94296
1946 * gcc.dg/cleanup-13.c: Add a comment that the test is not
1947 -fcompare-debug compatible with certain other options.
1948
1949 PR target/94308
1950 * gcc.target/i386/pr94308.c: New test.
1951
1952 2020-03-25 Martin Liska <mliska@suse.cz>
1953
1954 PR target/93274
1955 PR ipa/94271
1956 * gcc.target/i386/pr81213-2.c: New test.
1957 * gcc.target/i386/pr81213.c: Add additional source.
1958 * gcc.dg/lto/pr94271_0.c: New test.
1959 * gcc.dg/lto/pr94271_1.c: New test.
1960
1961 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1962
1963 PR debug/94280
1964 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
1965 -fcompare-debug.
1966 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
1967 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
1968
1969 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
1970
1971 PR fortran/93484
1972 * gfortran.dg/pr93484_1.f90: New test.
1973 * gfortran.dg/pr93484_2.f90: New test.
1974
1975 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1976
1977 PR middle-end/94303
1978 * g++.dg/torture/pr94303.C: New test.
1979
1980 PR c++/94223
1981 * g++.dg/opt/pr94223.C: New test.
1982
1983 PR tree-optimization/94300
1984 * gcc.target/i386/avx512f-pr94300.c: New test.
1985
1986 PR debug/94283
1987 * gcc.dg/pr94283.c: New test.
1988
1989 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
1990
1991 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
1992 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
1993 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
1994
1995 2020-03-24 Marek Polacek <polacek@redhat.com>
1996
1997 PR c++/94190 - wrong no post-decrement operator error in template.
1998 * g++.dg/conversion/op7.C: New test.
1999
2000 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2001
2002 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
2003 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
2004 * gcc.target/arm/vfp-ldmiad.c: Likewise.
2005 * gcc.target/arm/vfp-stmdbd.c: Likewise.
2006 * gcc.target/arm/vfp-stmiad.c: Likewise.
2007 * gcc.target/arm/vnmul-1.c: Likewise.
2008 * gcc.target/arm/vnmul-3.c: Likewise.
2009 * gcc.target/arm/vnmul-4.c: Likewise.
2010
2011 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2012
2013 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
2014 * gcc.target/arm/cmp-3.c: ...here (new file)
2015
2016 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2017
2018 * lib/target-supports.exp
2019 (check_effective_target_arm_fp_dp_ok_nocache): New.
2020 (check_effective_target_arm_fp_dp_ok): New.
2021 (add_options_for_arm_fp_dp): New.
2022
2023 2020-03-24 Jakub Jelinek <jakub@redhat.com>
2024
2025 PR target/94286
2026 * gcc.dg/pr94286.c: New test.
2027
2028 PR debug/94285
2029 * gfortran.dg/pr94285.f90: New test.
2030
2031 PR debug/94283
2032 * gcc.target/i386/pr94283.c: New test.
2033
2034 PR debug/94277
2035 * gcc.dg/pr94277.c: New test.
2036
2037 2020-03-23 Jeff Law <law@redhat.com>
2038
2039 PR target/94144
2040 PR target/94238
2041 * gcc.c-torture/compile/pr94144.c: New test.
2042 * gcc.c-torture/compile/pr94238.c: New test.
2043
2044 2020-03-23 Patrick Palka <ppalka@redhat.com>
2045
2046 PR c++/93805
2047 * g++.dg/warn/Wnoexcept2.C: New test.
2048
2049 2020-03-23 Jakub Jelinek <jakub@redhat.com>
2050
2051 PR c++/91993
2052 * g++.dg/warn/Wconversion-pr91993.C: New test.
2053 * g++.dg/ubsan/pr91993.C: New test.
2054 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
2055 to dg-options.
2056 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
2057 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
2058
2059 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2060 Andre Vieira <andre.simoesdiasvieira@arm.com>
2061 Mihail Ionescu <mihail.ionescu@arm.com>
2062
2063 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
2064 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
2065 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
2066 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
2067 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
2068 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
2069
2070 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2071
2072 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
2073 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
2074 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
2075 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
2076 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
2077 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
2078 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
2079 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
2080 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
2081 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
2082 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
2083 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
2084 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
2085 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
2086 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
2087 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
2088 * lib/target-supports.exp:
2089 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
2090 support MVE floating point in Big Endian mode.
2091 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
2092 support MVE integer in Big Endian mode.
2093
2094 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2095 Andre Vieira <andre.simoesdiasvieira@arm.com>
2096 Mihail Ionescu <mihail.ionescu@arm.com>
2097
2098 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
2099 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
2100 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
2101 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
2102 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
2103 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
2104 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
2105 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
2106 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
2107 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
2108 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
2109 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
2110 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
2111 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
2112 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
2113 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
2114 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
2115 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
2116 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
2117 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
2118
2119 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
2120
2121 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
2122 * jit.dg/test-long-string-literal.c: New testcase.
2123
2124 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
2125
2126 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
2127 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
2128 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
2129 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
2130 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
2131 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
2132 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
2133 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
2134 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
2135 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2136 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2137 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2138 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2139 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2140 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2141 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2142 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2143 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
2144 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
2145 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
2146 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
2147 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
2148 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
2149 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
2150 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
2151 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
2152 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
2153 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
2154 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
2155 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
2156 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
2157 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
2158 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
2159 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
2160 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
2161 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
2162 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
2163 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
2164 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
2165 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
2166 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
2167 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
2168 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
2169 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
2170 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
2171 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
2172 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
2173 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
2174 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
2175 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
2176 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
2177 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
2178 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
2179 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
2180 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
2181 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
2182 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
2183 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
2184 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
2185 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
2186 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
2187 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
2188 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
2189 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
2190 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
2191 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
2192 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
2193 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
2194 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
2195 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
2196 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
2197 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
2198 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
2199 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
2200 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
2201 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
2202 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
2203 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
2204 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
2205 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
2206 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
2207 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
2208 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
2209 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
2210 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
2211 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
2212 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
2213 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
2214 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
2215 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
2216 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
2217 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
2218 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
2219 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
2220 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
2221 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
2222 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
2223 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
2224 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
2225 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
2226 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
2227 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
2228 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
2229 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
2230 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
2231 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
2232 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
2233 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
2234 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
2235 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
2236 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
2237 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
2238 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
2239 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
2240 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
2241 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
2242 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
2243 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
2244 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
2245 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
2246 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
2247 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
2248 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
2249 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
2250 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
2251 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
2252 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
2253 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
2254 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
2255 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
2256 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
2257 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
2258 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
2259 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
2260 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
2261 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
2262 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
2263 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
2264 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
2265 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
2266 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
2267 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
2268 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
2269 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
2270 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
2271 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
2272 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
2273 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
2274 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
2275 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
2276 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
2277 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
2278 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
2279 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
2280 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
2281 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
2282 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
2283 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
2284 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
2285 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
2286 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
2287 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
2288 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
2289 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
2290 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
2291 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
2292 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
2293 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
2294 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
2295 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
2296 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
2297 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
2298 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
2299 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
2300 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
2301 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
2302 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
2303 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
2304 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
2305 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
2306 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
2307 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
2308 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
2309 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
2310 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
2311 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
2312 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
2313 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
2314 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
2315 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
2316 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
2317 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
2318 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
2319 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
2320 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
2321 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2322 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2323 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2324 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
2325 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
2326 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
2327 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
2328 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
2329 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
2330 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
2331 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
2332 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
2333 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
2334 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
2335 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
2336 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
2337 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
2338 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
2339 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
2340 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
2341 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
2342 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
2343 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
2344 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
2345 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
2346 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
2347 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
2348 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
2349 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
2350 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
2351 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
2352 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
2353 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
2354 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
2355 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
2356 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
2357 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
2358 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
2359 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
2360 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
2361 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
2362 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
2363 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
2364 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
2365 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
2366 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
2367 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
2368 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
2369 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
2370 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
2371 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
2372 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
2373 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
2374 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
2375 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
2376 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
2377 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
2378 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
2379 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
2380 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
2381 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
2382 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
2383 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
2384 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
2385 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
2386 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
2387 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
2388 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
2389 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
2390 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
2391 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
2392 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
2393 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
2394 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
2395 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
2396 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
2397 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
2398 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
2399 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
2400 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
2401 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
2402 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
2403 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
2404 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
2405 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
2406 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
2407 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
2408 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
2409 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
2410 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
2411 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
2412 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
2413 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
2414 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
2415 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
2416 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
2417 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
2418 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
2419 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
2420 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
2421 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
2422 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
2423 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
2424 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
2425 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
2426 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
2427 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
2428 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
2429 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
2430 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
2431 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
2432 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
2433 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
2434 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
2435 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
2436 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
2437 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
2438 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
2439 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
2440 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
2441 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
2442 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
2443 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
2444 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
2445 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
2446 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
2447 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
2448 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
2449 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
2450 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
2451 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
2452 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
2453 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
2454 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2455 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2456 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
2457 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
2458 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
2459 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
2460 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
2461 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
2462 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
2463 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
2464 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
2465 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
2466 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
2467 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
2468 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
2469 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
2470 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
2471 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
2472 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
2473 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
2474 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
2475 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
2476 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
2477 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
2478 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
2479 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
2480 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
2481 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
2482 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
2483 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2484 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2485 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
2486 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
2487 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
2488 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
2489 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
2490 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
2491 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
2492 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
2493 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
2494 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
2495 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
2496 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
2497 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
2498 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
2499 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
2500 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
2501 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
2502 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
2503 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2504 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2505 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2506 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
2507 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
2508 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
2509 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
2510 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
2511 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
2512 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
2513 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
2514 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
2515 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
2516 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
2517 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
2518 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
2519 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
2520 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
2521 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2522 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2523 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
2524 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
2525 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
2526 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
2527 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
2528 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
2529 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2530 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2531 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
2532 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
2533 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
2534 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
2535 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
2536 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
2537 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
2538 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
2539 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
2540 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
2541 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
2542 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
2543 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
2544 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
2545 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
2546 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
2547 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
2548 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
2549 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
2550 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
2551 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
2552 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
2553 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2554 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2555 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
2556 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
2557 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
2558 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
2559 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
2560 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
2561 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2562 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2563 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
2564 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
2565 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
2566 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
2567 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
2568 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
2569 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
2570 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
2571 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
2572 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
2573 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2574 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2575 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
2576 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
2577 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
2578 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
2579 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
2580 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
2581 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
2582 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
2583 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
2584 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
2585 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
2586 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
2587 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
2588 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
2589 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
2590 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
2591 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
2592 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
2593 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2594 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2595 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
2596 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
2597 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
2598 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
2599 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
2600 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
2601 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
2602 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
2603 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
2604 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
2605 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
2606 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
2607 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2608 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2609 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
2610 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
2611 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
2612 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
2613 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
2614 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
2615 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
2616 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
2617 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
2618 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
2619 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
2620 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
2621 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
2622 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
2623 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
2624 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
2625 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
2626 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
2627 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
2628 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
2629 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
2630 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
2631 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
2632 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
2633 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
2634 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
2635 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
2636 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
2637 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
2638 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
2639 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
2640 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
2641 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
2642 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
2643 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
2644 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
2645 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
2646 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
2647 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
2648 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
2649 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
2650 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
2651 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
2652 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
2653 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
2654 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
2655 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
2656 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
2657 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
2658 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
2659 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
2660 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
2661 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
2662 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
2663 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
2664 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
2665 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
2666 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
2667 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
2668 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
2669 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
2670 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
2671 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
2672 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
2673 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
2674 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
2675 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
2676 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
2677 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
2678 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
2679 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
2680 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
2681 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
2682 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
2683 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
2684 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
2685 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
2686 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
2687 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
2688 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
2689 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
2690 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
2691 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
2692 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
2693 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
2694 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
2695 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
2696 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
2697 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
2698 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
2699 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
2700 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
2701 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
2702 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
2703 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
2704 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
2705 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
2706 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
2707 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
2708 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
2709 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
2710 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
2711 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
2712 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
2713 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
2714 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
2715 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
2716 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
2717 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
2718 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
2719 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
2720 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
2721 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
2722 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
2723 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
2724 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
2725 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
2726 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
2727 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
2728 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
2729 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
2730 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
2731 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
2732 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
2733 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
2734 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
2735 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
2736 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
2737 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
2738 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
2739 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
2740 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
2741 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
2742 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
2743 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
2744 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
2745 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
2746 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
2747 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
2748 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
2749 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
2750 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
2751 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
2752 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
2753 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
2754 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
2755 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
2756 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
2757 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
2758 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
2759 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
2760 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
2761 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
2762 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
2763 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
2764 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
2765 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
2766 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
2767 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
2768 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
2769 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
2770 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
2771 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
2772 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
2773 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
2774 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
2775 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
2776 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
2777 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
2778 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
2779 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
2780 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
2781 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
2782 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
2783 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
2784 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
2785 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
2786 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
2787 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
2788 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
2789 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
2790 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
2791 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
2792 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
2793 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
2794 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
2795 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
2796 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
2797 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
2798 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
2799 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
2800 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
2801 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
2802 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
2803 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
2804 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
2805 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
2806 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
2807 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
2808 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
2809 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
2810 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
2811 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
2812 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
2813 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
2814 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
2815 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
2816 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
2817 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
2818 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
2819 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
2820 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
2821 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
2822 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
2823 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
2824 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
2825 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
2826 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
2827 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
2828 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
2829 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
2830 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
2831 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
2832 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
2833 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
2834 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
2835 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
2836 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
2837 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
2838 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
2839 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
2840 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
2841 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
2842 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
2843 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
2844 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
2845 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
2846 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
2847 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
2848 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
2849 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
2850 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
2851 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
2852 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
2853 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
2854 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
2857 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
2858 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
2859 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
2861 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
2862 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
2863 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
2864 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
2865 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
2866 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
2867 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
2868 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
2869 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
2872 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
2873 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
2876 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
2877 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
2878 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
2879 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
2880 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
2882 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
2884 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
2885 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
2886 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
2887 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
2888 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
2889 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
2890 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
2891 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
2892 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
2893 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
2894 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
2897 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
2898 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
2900 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
2901 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
2902 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
2903 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
2904 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
2905 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
2906 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
2907 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
2908 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
2909 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
2910 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
2911 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
2912 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
2913 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
2914 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
2915 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
2916 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
2917 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
2918 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
2919 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
2920 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
2921 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
2922 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
2923 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
2924 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
2925 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
2926 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
2927 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
2928 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
2929 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
2930 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
2931 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
2932 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
2933 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
2934 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
2935 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
2936 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
2937 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
2938 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
2939 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
2940 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
2941 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
2942 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
2943 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
2944 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
2945 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
2946 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
2947 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
2948 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
2949 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
2950 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
2951 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
2952 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
2953 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
2954 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
2955 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
2956 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
2957 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
2958 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
2959 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
2960 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
2961 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
2962 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
2963 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
2964 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
2965 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
2966 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
2967 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
2968 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
2969 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
2970 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
2971 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
2972 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
2973 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
2974 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
2975 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
2976 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
2977 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
2978 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
2979 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
2980 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
2981 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
2982 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
2983 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
2984 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
2985 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
2986 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
2987 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
2988 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
2989 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
2990 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
2991 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
2992 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
2993 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
2994 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
2995 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
2996 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
2997 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
2998 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
2999 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
3000 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
3001 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
3002 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
3003 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
3004 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
3005 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
3006 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
3007 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
3008 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
3009 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
3010 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
3011 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
3012 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
3013 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
3014 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
3015 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
3016 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
3017 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
3018 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
3019 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
3020 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
3021 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
3022 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
3023 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
3024 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
3025 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
3026 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
3027 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
3028 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
3029 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
3030 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
3031 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
3032 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
3033 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
3034 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
3035 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
3036 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
3037 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
3038 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
3039 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
3040 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
3041 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
3042 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
3043 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
3044 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
3045 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
3046 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
3047 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
3048 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
3049 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
3050 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
3051 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
3052 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
3053 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
3054 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
3055 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
3056 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
3057 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
3058 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
3059 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
3060 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
3061 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
3062 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
3063 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
3064 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
3065 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
3066 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
3067 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
3068 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
3069 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
3070 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
3071 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
3072 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
3073 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
3074 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
3075 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
3076 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
3077 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
3078 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
3079 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
3080 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
3081 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
3082 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
3083 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
3084 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
3085 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
3086 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
3087 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
3088 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
3089 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
3090 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
3091 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
3092 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
3093 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
3094 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
3095 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
3096 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
3097 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
3098 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
3099 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
3100 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
3101 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
3102 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3103 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3104 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3105 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
3106 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
3107 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
3108 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
3109 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
3110 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
3111 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
3112 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
3113 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
3114 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
3115 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
3116 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
3117 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
3118 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
3119 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
3120 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
3121 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
3122 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
3123 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
3124 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
3125 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
3126 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
3127 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
3128 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
3129 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
3130 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
3131 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
3132 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
3133 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
3134 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
3135 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
3136 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
3137 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
3138 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
3139 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
3140 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
3141 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
3142 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
3143 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
3144 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
3145 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
3146 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
3147 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
3148 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
3149 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
3150 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
3151 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
3152 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
3153 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
3154 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
3155 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
3156 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
3157 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
3158 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
3159 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
3160 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
3161 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
3162 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
3163 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
3164 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
3165 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
3166 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
3167 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
3168 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
3169 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
3170 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
3171 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
3172 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
3173 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
3174 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
3175 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
3176 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
3177 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
3178 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
3179 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
3180 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
3181 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
3182 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
3183 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
3184 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
3185 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
3186 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
3187 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
3188 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
3189 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
3190 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
3191 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
3192 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
3193 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
3194 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
3195 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
3196 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
3197 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
3198 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
3199 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
3200 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
3201 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
3202 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
3203 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
3204 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
3205 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
3206 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
3207 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
3208 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
3209 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
3210 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
3211 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
3212 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
3213 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
3214 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
3215 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
3216 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
3217 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
3218 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
3219 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
3220 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
3221 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
3222 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
3223 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
3224 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
3225 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
3226 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
3227 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
3228 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
3229 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
3230 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
3231 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
3232 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
3233 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
3234 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
3235 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
3236 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
3237 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
3238 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
3239 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
3240 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
3241 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
3242 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
3243 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
3244 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
3245 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
3246 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
3247 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
3248 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
3249 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
3250 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
3251 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
3252 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
3253 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
3254 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
3255 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
3257 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
3265 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
3266 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
3267 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
3268 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
3269 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
3270 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
3271 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
3272 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
3273 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
3274 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
3275 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
3276 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
3277 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
3278 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
3279 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
3280 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
3281 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
3282 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
3283 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
3284 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
3285 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
3286 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
3287 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
3288 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
3289 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
3290 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
3291 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
3292 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
3293 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
3294 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
3295 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
3296 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
3297 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
3298 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
3299 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
3300 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
3301 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
3302 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
3303 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
3304 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
3305 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
3306 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
3307 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
3308 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
3309 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
3310 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
3311 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
3312 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
3313 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
3314 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
3315 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
3316 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
3317 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
3318 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
3319 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
3320 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
3321 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
3322 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
3323 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
3324 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
3325 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
3326 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
3327 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
3328 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
3329 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
3330 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
3331 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
3332 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
3333 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
3334 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
3335 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
3336 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
3337 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
3338 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
3339 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
3340 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
3341 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
3342 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
3343 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
3344 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
3345 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
3346 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
3370 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
3371 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4489 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
4490 * lib/target-supports.exp: Add --save-temps to mve options.
4491
4492 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
4493
4494 PR fortran/93365
4495 PR fortran/93600
4496 * gfortran.dg/pr93365.f90: New test.
4497 * gfortran.dg/pr93600_1.f90: New test.
4498 * gfortran.dg/pr93600_2.f90: New test.
4499
4500 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
4501
4502 * lib/target-supports.exp (check_effective_target_offload_gcn):
4503 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
4504
4505 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4506
4507 PR d/93038
4508 * gdc.dg/pr93038b.d: New test.
4509
4510 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
4511
4512 * g++.dg/abi/lambda-vis.C: Amend assembler match
4513 strings for targets using a USER_LABEL_PREFIX.
4514
4515 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4516
4517 PR d/93038
4518 * gdc.dg/fileimports/pr93038.txt: New test.
4519 * gdc.dg/pr93038.d: New test.
4520
4521 2020-03-21 Patrick Palka <ppalka@redhat.com>
4522
4523 PR c++/94066
4524 * g++.dg/cpp1y/constexpr-union2.C: New test.
4525 * g++.dg/cpp1y/constexpr-union3.C: New test.
4526 * g++.dg/cpp1y/constexpr-union4.C: New test.
4527 * g++.dg/cpp1y/constexpr-union5.C: New test.
4528 * g++.dg/cpp1y/pr94066.C: New test.
4529 * g++.dg/cpp1y/pr94066-2.C: New test.
4530 * g++.dg/cpp1y/pr94066-3.C: New test.
4531 * g++.dg/cpp2a/constexpr-union1.C: New test.
4532
4533 2020-03-21 Tamar Christina <tamar.christina@arm.com>
4534
4535 PR target/94052
4536 * gcc.target/aarch64/pr94052.C: New test.
4537
4538 2020-03-20 Martin Jambor <mjambor@suse.cz>
4539
4540 PR tree-optimization/93435
4541 * gcc.dg/tree-ssa/pr93435.c: New test.
4542
4543 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
4544
4545 PR ipa/93347
4546 * g++.dg/torture/pr93347.C: New test.
4547
4548 2020-03-20 Patrick Palka <ppalka@redhat.com>
4549
4550 PR c++/69694
4551 * g++.dg/cpp0x/decltype74.C: New test.
4552 * g++.dg/cpp0x/decltype75.C: New test.
4553
4554 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4555 Andre Vieira <andre.simoesdiasvieira@arm.com>
4556 Mihail Ionescu <mihail.ionescu@arm.com>
4557
4558 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
4559 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4598
4599 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
4600
4601 PR middle-end/94072
4602 * gcc.target/aarch64/pr94072.c: New test.
4603
4604 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4605 Andre Vieira <andre.simoesdiasvieira@arm.com>
4606 Mihail Ionescu <mihail.ionescu@arm.com>
4607
4608 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
4609 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4624
4625 2020-03-20 Patrick Palka <ppalka@redhat.com>
4626
4627 * g++.dg/concepts/diagnostic6.C: New test.
4628
4629 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4630
4631 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
4632 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
5006
5007 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5008 Andre Vieira <andre.simoesdiasvieira@arm.com>
5009 Mihail Ionescu <mihail.ionescu@arm.com>
5010
5011 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
5012 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
5022 Likewise.
5023 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
5024 Likewise.
5025 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
5029 Likewise.
5030 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
5031 Likewise.
5032 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
5033 Likewise.
5034 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5036
5037 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5038 Andre Vieira <andre.simoesdiasvieira@arm.com>
5039 Mihail Ionescu <mihail.ionescu@arm.com>
5040
5041 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
5042 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
5089
5090 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5091
5092 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
5093 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5110
5111 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5112 Andre Vieira <andre.simoesdiasvieira@arm.com>
5113 Mihail Ionescu <mihail.ionescu@arm.com>
5114
5115 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
5116 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
5123
5124 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5125
5126 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
5127 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5143
5144 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5145
5146 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
5147
5148 2020-03-20 Jakub Jelinek <jakub@redhat.com>
5149
5150 PR tree-optimization/94224
5151 * g++.dg/tree-ssa/pr94224.C: New test.
5152
5153 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5154
5155 PR ipa/94202
5156 * g++.dg/torture/pr94202.C: New test.
5157
5158 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5159
5160 PR gcov-profile/94029
5161 * gcc.misc-tests/gcov-pr94029.c: New test.
5162
5163 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5164
5165 PR ipa/92372
5166 * gcc.c-torture/pr92372.c: New test.
5167 * gcc.dg/attr-flatten-1.c: New test.
5168
5169 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5170
5171 PR tree-optimization/94211
5172 * gcc.dg/pr94211.c: New test.
5173
5174 2020-03-19 Richard Biener <rguenther@suse.de>
5175
5176 PR middle-end/94216
5177 * g++.dg/torture/pr94216.C: New testcase.
5178
5179 2020-03-18 Martin Sebor <msebor@redhat.com>
5180
5181 PR ipa/92799
5182 * gcc.dg/attr-weakref-5.c: New test.
5183
5184 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5185 Mihail Ionescu <mihail.ionescu@arm.com>
5186 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5187
5188 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
5189 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
5197 Likewise.
5198 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
5199 Likewise.
5200 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
5201 Likewise.
5202 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
5203 Likewise.
5204 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
5207 Likewise.
5208 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
5209 Likewise.
5210 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
5219 Likewise.
5220 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
5221 Likewise.
5222 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
5223 Likewise.
5224 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
5225 Likewise.
5226 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
5227 Likewise.
5228 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
5229 Likewise.
5230
5231 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5232 Mihail Ionescu <mihail.ionescu@arm.com>
5233 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5234
5235 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
5236 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
5260 Likewise.
5261 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
5262 Likewise.
5263 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
5264 Likewise.
5265 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
5266 Likewise.
5267 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
5268 Likewise.
5269 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
5270 Likewise.
5271 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
5272 Likewise.
5273 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
5274 Likewise.
5275 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5283
5284 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5285 Mihail Ionescu <mihail.ionescu@arm.com>
5286 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5287
5288 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5289 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5328
5329 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5330 Mihail Ionescu <mihail.ionescu@arm.com>
5331 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5332
5333 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5334 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5373
5374 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5375 Mihail Ionescu <mihail.ionescu@arm.com>
5376 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5377
5378 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
5379 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
5392
5393 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5394 Mihail Ionescu <mihail.ionescu@arm.com>
5395 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5396
5397 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
5398 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5411
5412 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5413 Mihail Ionescu <mihail.ionescu@arm.com>
5414 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5415
5416 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
5417 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
5430
5431 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5432 Mihail Ionescu <mihail.ionescu@arm.com>
5433 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5434
5435 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
5436 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5449
5450 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5451 Mihail Ionescu <mihail.ionescu@arm.com>
5452 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5453
5454 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
5455 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5516
5517 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5518 Mihail Ionescu <mihail.ionescu@arm.com>
5519 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5520
5521 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5598
5599 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5600 Mihail Ionescu <mihail.ionescu@arm.com>
5601 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5602
5603 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
5604 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5912
5913 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5914 Mihail Ionescu <mihail.ionescu@arm.com>
5915 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5916
5917 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
5918 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5948
5949 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5950 Mihail Ionescu <mihail.ionescu@arm.com>
5951 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5952
5953 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
5954 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
6156
6157 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6158 Mihail Ionescu <mihail.ionescu@arm.com>
6159 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6160
6161 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
6162 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
6418
6419 2020-03-18 David Malcolm <dmalcolm@redhat.com>
6420
6421 PR analyzer/94047
6422 * gcc.dg/analyzer/pr94047.c: New test.
6423
6424 2020-03-18 Richard Biener <rguenther@suse.de>
6425
6426 PR middle-end/94206
6427 * gcc.dg/torture/pr94206.c: New testcase.
6428
6429 2020-03-18 Duan bo <duanbo3@huawei.com>
6430
6431 PR target/94201
6432 * gcc.target/aarch64/pr94201.c:New test.
6433
6434 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
6435
6436 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
6437 check-function-bodies patterns for p15 to be saved.
6438 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
6439 predicates to be saved.
6440 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
6441 p12-p15 to be saved and restored.
6442 (test_2): Remove p12-p15 from the clobber list.
6443 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
6444 p12-p15 to be saved and restored.
6445 (test_2): Remove p12-p15 from the clobber list.
6446 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
6447 p12-p15 to be saved and restored.
6448 (test_2): Remove p12-p15 from the clobber list.
6449 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
6450 p12-p15 to be saved and restored.
6451 (test_2): Remove p12-p15 from the clobber list.
6452 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
6453 to be saved and restored.
6454 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
6455 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
6456 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
6457 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
6458 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
6459 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
6460 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
6461 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
6462 (test_2): Remove p12-p15 from the clobber list.
6463 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
6464 p12-p15 to be saved and restored.
6465 (test_2): Remove p12-p15 from the clobber list.
6466 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
6467 p12-p15 to be saved and restored.
6468 (test_2): Remove p12-p15 from the clobber list.
6469 (test_4): Expect only 16 bytes of stack to be allocated for the
6470 predicate save slot.
6471 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
6472 p12-p15 to be saved and restored.
6473 (test_2): Remove p12-p15 from the clobber list.
6474 (test_4): Expect only 16 bytes of stack to be allocated for the
6475 predicate save slot.
6476 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
6477 p12-p15 to be saved and restored.
6478 (test_2): Remove p12-p15 from the clobber list.
6479 (test_4): Expect only 16 bytes of stack to be allocated for the
6480 predicate save slot.
6481 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
6482 p12-p15 to be saved and restored.
6483 (test_2): Remove p12-p15 from the clobber list.
6484 (test_4): Expect only 32 bytes of stack to be allocated for the
6485 predicate save slot.
6486 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
6487 than p4 to create a vector-sized save slot.
6488 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
6489 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
6490 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
6491
6492 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
6493
6494 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
6495 not defined; update comments.
6496 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
6497
6498 2020-03-18 Richard Biener <rguenther@suse.de>
6499
6500 PR middle-end/94188
6501 * gcc.dg/pr94188.c: New testcase.
6502
6503 2020-03-18 Jakub Jelinek <jakub@redhat.com>
6504
6505 PR c++/91759
6506 * g++.dg/cpp1z/class-deduction72.C: New test.
6507
6508 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
6509
6510 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
6511
6512 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6513
6514 PR c/94172
6515 * gcc.dg/pr94172-1.c: New test.
6516 * gcc.dg/pr94172-2.c: New test.
6517
6518 PR c++/90995
6519 * g++.dg/cpp0x/enum40.C: New test.
6520
6521 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
6522
6523 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
6524 -fno-fat-lto-objects. Use tabs rather than spaces in the
6525 check-function-bodies code.
6526
6527 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
6528
6529 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
6530 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
6531
6532 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6533 Mihail Ionescu <mihail.ionescu@arm.com>
6534 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6535
6536 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
6537 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
6570
6571 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6572 Mihail Ionescu <mihail.ionescu@arm.com>
6573 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6574
6575 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
6576 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
6720
6721 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6722 Mihail Ionescu <mihail.ionescu@arm.com>
6723 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6724
6725 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
6726 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
7085
7086 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7087 Mihail Ionescu <mihail.ionescu@arm.com>
7088 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7089
7090 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
7091 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
7104
7105 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7106 Mihail Ionescu <mihail.ionescu@arm.com>
7107 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7108
7109 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
7110 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
7127
7128 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7129 Mihail Ionescu <mihail.ionescu@arm.com>
7130 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7131
7132 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
7133 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
7142
7143 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7144 Mihail Ionescu <mihail.ionescu@arm.com>
7145 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7146
7147 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
7148 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
7152
7153 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7154 Mihail Ionescu <mihail.ionescu@arm.com>
7155 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7156
7157 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
7158 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
7227
7228 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
7229
7230 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
7231
7232 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7233
7234 PR tree-optimization/94015
7235 * gcc.dg/pr94015.c: New test.
7236
7237 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7238 Mihail Ionescu <mihail.ionescu@arm.com>
7239 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7240
7241 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
7242 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
7255
7256 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7257 Mihail Ionescu <mihail.ionescu@arm.com>
7258 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7259
7260 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
7261 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
7287
7288 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7289 Mihail Ionescu <mihail.ionescu@arm.com>
7290 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7291
7292 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
7293 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
7300
7301 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7302
7303 PR target/94185
7304 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
7305 to avoid FAIL with -m32 -std=c++98.
7306
7307 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
7308
7309 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
7310 superfluous dg-error.
7311 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7312
7313 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7314
7315 PR middle-end/94189
7316 * gcc.dg/pr94189.c: New test.
7317
7318 2020-03-17 Martin Liska <mliska@suse.cz>
7319
7320 PR lto/94157
7321 * gcc.dg/lto/pr94157_0.c: Add gas effective
7322 target filter.
7323
7324 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7325
7326 PR d/92309
7327 * gdc.dg/pr92309.d: New test.
7328
7329 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7330
7331 PR d/92216
7332 * gdc.dg/imports/pr92216.d: New.
7333 * gdc.dg/pr92216.d: New test.
7334
7335 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7336
7337 PR c/94179
7338 * gcc.c-torture/compile/pr94179.c: New test.
7339
7340 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
7341
7342 PR target/94185
7343 * g++.target/i386/pr94185.C: New test.
7344
7345 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
7346
7347 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
7348 name to .-1 dg-error tests.
7349 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7350
7351 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7352
7353 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
7354 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
7355
7356 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7357
7358 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
7359 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
7363
7364
7365 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7366 Mihail Ionescu <mihail.ionescu@arm.com>
7367 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7368
7369 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
7370 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7371 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
7377 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7378 * gcc.target/arm/mve/mve.exp: New file.
7379 * lib/target-supports.exp
7380 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
7381 armv8.1-m.main+mve.fp and returning corresponding options.
7382 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
7383 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
7384 MVE with floating point on the current target.
7385 (add_options_for_arm_v8_1m_mve_fp): Proc to call
7386 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
7387 compiler options for MVE with floating point.
7388 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
7389 return hard float-abi on success.
7390
7391 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
7392
7393 PR target/89229
7394 * gcc.target/i386/pr89229-7a.c: New test.
7395 * gcc.target/i386/pr89229-7b.c: Likewise.
7396 * gcc.target/i386/pr89229-7c.c: Likewise.
7397
7398 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7399
7400 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
7401 * gdc.dg/asm5.d: New test.
7402
7403 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7404
7405 PR debug/94167
7406 * gcc.dg/pr94167.c: New test.
7407
7408 PR tree-optimization/94166
7409 * gcc.dg/pr94166.c: New test.
7410
7411 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
7412
7413 PR tree-optimization/94125
7414 * gcc.dg/tree-ssa/pr94125.c: New test.
7415
7416 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
7417
7418 PR target/89229
7419 * gcc.target/i386/pr89229-6a.c: New test.
7420 * gcc.target/i386/pr89229-6b.c: Likewise.
7421 * gcc.target/i386/pr89229-6c.c: Likewise.
7422
7423 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
7424
7425 * gcc.misc-tests/help.exp: Adapt to new output for
7426 -Walloc-size-larger-than= option.
7427
7428 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
7429
7430 PR target/89229
7431 * gcc.target/i386/pr89229-5a.c: New test.
7432 * gcc.target/i386/pr89229-5b.c: Likewise.
7433 * gcc.target/i386/pr89229-5c.c: Likewise.
7434
7435 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
7436
7437 PR target/94176
7438 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
7439
7440 2020-03-13 David Malcolm <dmalcolm@redhat.com>
7441
7442 PR analyzer/94099
7443 PR analyzer/94105
7444 * gcc.dg/analyzer/pr94099.c: New test.
7445 * gcc.dg/analyzer/pr94105.c: New test.
7446
7447 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
7448
7449 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
7450 typo.
7451
7452 2020-03-13 Martin Sebor <msebor@redhat.com>
7453
7454 PR c/94040
7455 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
7456 for warning name rather than the exact text.
7457 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
7458 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
7459 * gcc.dg/pr62090.c: Prune expected warning.
7460 * gcc.dg/pr89314.c: Look for warning name rather than text.
7461 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
7462
7463 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
7464
7465 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
7466 (dg-error): Quote 'ms_abi' attribute.
7467 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
7468 Require maybe_x32 effective target.
7469 (dg-options): Add -mx32.
7470 (dg-error): Quote 'ms_abi' attribute.
7471 * gcc.target/i386/pr90096.c (dg-error): Update relative
7472 location of target x32 error.
7473
7474 2020-03-13 Patrick Palka <ppalka@redhat.com>
7475
7476 PR c++/67960
7477 * g++.dg/diagnostic/pr67960.C: New test.
7478 * g++.dg/diagnostic/pr67960-2.C: New test.
7479
7480 2020-03-13 Martin Liska <mliska@suse.cz>
7481
7482 PR lto/94157
7483 * gcc.dg/lto/pr94157_0.c: New test.
7484
7485 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
7486
7487 PR testsuite/93935
7488 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
7489 messages only on vect_hw_misalign targets.
7490
7491 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
7492
7493 PR target/89229
7494 * gcc.target/i386/pr89229-4a.c: New test.
7495 * gcc.target/i386/pr89229-4b.c: Likewise.
7496 * gcc.target/i386/pr89229-4c.c: Likewise.
7497
7498 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
7499
7500 * gcc.c-torture/compile/20200313-1.c: New test.
7501
7502 2020-03-12 Jeff Law <law@redhat.com>
7503
7504 PR rtl-optimization/90275
7505 * gcc.c-torture/compile/pr90275.c: New test.
7506
7507 2020-03-12 Richard Biener <rguenther@suse.de>
7508
7509 PR tree-optimization/94103
7510 * gcc.target/i386/pr94103.c: New testcase.
7511
7512 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
7513
7514 PR middle-end/94120
7515 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
7516 Extend test case to result variables.
7517 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
7518 restriction of OpenACC.
7519 * gfortran.dg/goacc/declare-3.f95: Remove case where this
7520 restriction is violated.
7521 * gfortran.dg/goacc/pr94120-1.f90: New.
7522 * gfortran.dg/goacc/pr94120-2.f90: New.
7523 * gfortran.dg/goacc/pr94120-3.f90: New.
7524
7525 2020-03-12 Jakub Jelinek <jakub@redhat.com>
7526
7527 PR tree-optimization/94130
7528 * gcc.c-torture/execute/pr94130.c: New test.
7529
7530 PR c++/93907
7531 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
7532 __int128 if __SIZEOF_INT128__ isn't defined.
7533
7534 2020-03-06 Marek Polacek <polacek@redhat.com>
7535
7536 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
7537 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
7538 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
7539 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
7540 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
7541 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
7542 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
7543
7544 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7545
7546 PR target/94134
7547 * gcc.c-torture/execute/pr94134.c: New test.
7548
7549 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
7550
7551 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
7552
7553 2020-03-11 Richard Biener <rguenther@suse.de>
7554
7555 * gcc.dg/torture/20200311-1.c: New testcase.
7556
7557 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
7558
7559 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
7560 counted as fluff.
7561
7562 2020-03-11 Richard Wai <richard@annexi-strayline.com>
7563
7564 * gnat.dg/subpools1.adb: New test.
7565
7566 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7567
7568 PR target/94121
7569 * gcc.dg/pr94121.c: New test.
7570
7571 PR middle-end/94111
7572 * gcc.dg/dfp/pr94111.c: New test.
7573
7574 PR tree-optimization/94114
7575 * gcc.dg/pr94114.c: New test.
7576
7577 2020-03-10 Marek Polacek <polacek@redhat.com>
7578
7579 PR c++/94124 - wrong conversion error with non-viable overload.
7580 * g++.dg/cpp0x/initlist-overload1.C: New test.
7581
7582 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
7583
7584 PR target/93709
7585 * gcc.target/powerpc/p9-minmax-3.c: New test.
7586
7587 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
7588
7589 PR target/90763
7590 * gcc.target/powerpc/pr90763.c: New.
7591
7592 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
7593
7594 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
7595
7596 2020-03-10 Jeff Law <law@redhat.com>
7597
7598 Revert:
7599 2020-02-29 Jeff Law <law@redhat.com>
7600
7601 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7602
7603 2020-03-10 Jakub Jelinek <jakub@redhat.com>
7604
7605 PR target/94088
7606 * gcc.target/i386/pr94088.c: New test.
7607
7608 2020-03-09 Marek Polacek <polacek@redhat.com>
7609
7610 PR c++/92031 - bogus taking address of rvalue error.
7611 PR c++/91465 - ICE with template codes in check_narrowing.
7612 PR c++/93870 - wrong error when converting template non-type arg.
7613 PR c++/94068 - ICE with template codes in check_narrowing.
7614 * g++.dg/cpp0x/conv-tmpl2.C: New test.
7615 * g++.dg/cpp0x/conv-tmpl3.C: New test.
7616 * g++.dg/cpp0x/conv-tmpl4.C: New test.
7617 * g++.dg/cpp0x/conv-tmpl5.C: New test.
7618 * g++.dg/cpp0x/conv-tmpl6.C: New test.
7619 * g++.dg/cpp1z/conv-tmpl1.C: New test.
7620
7621 2020-03-09 Jakub Jelinek <jakub@redhat.com>
7622
7623 PR c++/94067
7624 * g++.dg/warn/Wconversion-pr94067.C: New test.
7625
7626 2020-03-09 Marek Polacek <polacek@redhat.com>
7627
7628 PR c++/94050 - ABI issue with alignas on armv7hl.
7629 * g++.dg/abi/align3.C: New test.
7630
7631 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
7632
7633 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
7634
7635 2020-03-09 Martin Liska <mliska@suse.cz>
7636
7637 PR target/93800
7638 * gcc.target/powerpc/pr93800.c: New test.
7639
7640 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
7641
7642 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
7643
7644 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7645
7646 PR testsuite/94019
7647 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
7648 without misaligned vector access support.
7649
7650 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7651
7652 PR testsuite/94023
7653 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
7654 vect_hw_misalign targets.
7655
7656 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
7657
7658 PR fortran/93581
7659 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
7660
7661 2020-03-08 Patrick Palka <ppalka@redhat.com>
7662
7663 PR c++/93729
7664 * g++.dg/concepts/pr93729.C: New test.
7665
7666 * g++.dg/concepts/diagnostic4.C: New test.
7667
7668 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
7669
7670 PR target/89229
7671 PR target/89346
7672 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
7673 of "pr89229-5a.c".
7674
7675 2020-03-06 David Malcolm <dmalcolm@redhat.com>
7676
7677 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
7678 reflect fix to region_model::get_representative_path_var, adding
7679 the missing "*" from the cast.
7680
7681 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
7682
7683 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
7684 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
7685 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
7686 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
7687
7688 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
7689
7690 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
7691
7692 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7693
7694 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
7695
7696 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7697
7698 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
7699
7700 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7701
7702 * gcc.target/riscv/pr93304.c: Update expected output and comment.
7703
7704 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7705
7706 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
7707 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
7708 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
7709 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
7710
7711 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7712
7713 PR tree-optimization/90883
7714 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
7715 Add aarch64-*-* mips*-*-* to XFAIL.
7716
7717 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
7718
7719 PR target/89229
7720 PR target/89346
7721 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
7722 * gcc.target/i386/pr89229-2a.c: New test.
7723 * gcc.target/i386/pr89229-2b.c: Likewise.
7724 * gcc.target/i386/pr89229-2c.c: Likewise.
7725 * gcc.target/i386/pr89229-3a.c: Likewise.
7726 * gcc.target/i386/pr89229-3b.c: Likewise.
7727 * gcc.target/i386/pr89229-3c.c: Likewise.
7728 * gcc.target/i386/pr89346.c: Likewise.
7729
7730 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
7731
7732 * g++.dg/pr80481.C: Disable epilogue vectorization.
7733
7734 2020-03-05 Joseph Myers <joseph@codesourcery.com>
7735
7736 PR c/93577
7737 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
7738 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
7739 tests.
7740 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
7741
7742 2020-03-05 Jeff Law <law@redhat.com>
7743
7744 PR tree-optimization/91890
7745 * gcc.dg/pragma-diag-8.c: New test.
7746
7747 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7748
7749 PR target/94046
7750 * g++.target/i386/pr94046-1.C: New test.
7751 * g++.target/i386/pr94046-2.C: New test.
7752
7753 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
7754
7755 * g++.dg/asan/asan_test.C (dg-options): Add
7756 -Wno-alloc-size-larger-than.
7757
7758 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7759
7760 PR target/90311
7761 * gcc.c-torture/execute/pr90311.c: New test.
7762
7763 2020-03-05 Jeff Law <law@redhat.com>
7764
7765 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
7766
7767 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
7768
7769 PR fortran/93792
7770 * gfortran.dg/pr93792.f90: New test.
7771
7772 2020-03-05 Delia Burduv <delia.burduv@arm.com>
7773
7774 * gcc.target/arm/simd/bf16_ma_1.c: New test.
7775 * gcc.target/arm/simd/bf16_ma_2.c: New test.
7776 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
7777
7778 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7779
7780 PR middle-end/93399
7781 * gcc.dg/pr93399.c: New test.
7782
7783 PR tree-optimization/93582
7784 * gcc.dg/tree-ssa/pr93582-11.c: New test.
7785
7786 2020-03-04 Martin Sebor <msebor@redhat.com>
7787
7788 PR c++/90938
7789 * g++.dg/init/array55.C: New test.
7790 * g++.dg/init/array56.C: New test.
7791 * g++.dg/cpp2a/nontype-class33.C: New test.
7792
7793 2020-03-04 Martin Sebor <msebor@redhat.com>
7794
7795 PR tree-optimization/93986
7796 * gcc.dg/pr93986.c: New test.
7797
7798 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7799
7800 PR analyzer/94028
7801 * g++.dg/analyzer/pr94028.C: New test.
7802
7803 2020-03-04 Martin Sebor <msebor@redhat.com>
7804
7805 PR middle-end/81401
7806 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
7807
7808 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7809
7810 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
7811
7812 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7813
7814 * gcc.target/powerpc/pr93122.c: Add dg-require.
7815
7816 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7817
7818 PR analyzer/93993
7819 * gcc.dg/analyzer/expect-1.c: New test.
7820 * gcc.dg/analyzer/malloc-4.c: New test.
7821 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
7822 Move location of leak warning and update message.
7823
7824 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7825
7826 PR analyzer/93993
7827 * gfortran.dg/analyzer/pr93993.f90: New test.
7828
7829 2020-03-04 Martin Liska <mliska@suse.cz>
7830
7831 * gcc.target/i386/pr91623.c: Add -fcommon in order
7832 to re-trigger the needed code for the test-case which
7833 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
7834
7835 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7836
7837 PR debug/93888
7838 * g++.dg/guality/pr93888.C: New test.
7839
7840 2020-02-04 Richard Biener <rguenther@suse.de>
7841
7842 PR tree-optimization/93964
7843 * gcc.dg/graphite/pr93964.c: New testcase.
7844
7845 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7846
7847 PR tree-optimization/94001
7848 * gcc.dg/pr94001.c: New test.
7849
7850 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
7851
7852 PR target/93995
7853 * gcc.dg/pr93995.c: New.
7854
7855 2020-03-03 Marek Polacek <polacek@redhat.com>
7856
7857 PR c++/90505 - mismatch in template argument deduction.
7858 * g++.dg/template/deduce4.C: New test.
7859 * g++.dg/template/deduce5.C: New test.
7860 * g++.dg/template/deduce6.C: New test.
7861 * g++.dg/template/deduce7.C: New test.
7862
7863 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7864
7865 PR c++/93998
7866 * g++.dg/ext/pr93998.C: New test.
7867
7868 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
7869
7870 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
7871
7872 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7873
7874 PR tree-optimization/93582
7875 * gcc.dg/tree-ssa/pr93582-10.c: New test.
7876 * gcc.dg/pr93582.c: New test.
7877 * gcc.c-torture/execute/pr93582.c: New test.
7878
7879 2020-03-03 Richard Biener <rguenther@suse.de>
7880
7881 PR tree-optimization/93946
7882 * gcc.dg/torture/pr93946-1.c: New testcase.
7883 * gcc.dg/torture/pr93946-2.c: Likewise.
7884
7885 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7886
7887 PR rtl-optimization/94002
7888 * gcc.dg/pr94002.c: New test.
7889
7890 PR tree-optimization/93927
7891 * gcc.c-torture/compile/pr93927-1.c: New test.
7892 * gcc.c-torture/compile/pr93927-2.c: New test.
7893
7894 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7895
7896 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
7897
7898 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7899
7900 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
7901
7902 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7903
7904 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
7905 -fanalyzer-show-duplicate-count.
7906
7907 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7908
7909 PR analyzer/93959
7910 * g++.dg/analyzer/cstdlib-2.C: New test.
7911 * g++.dg/analyzer/cstdlib.C: New test.
7912
7913 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7914 Jun Ma <JunMa@linux.alibaba.com>
7915
7916 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
7917 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
7918 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
7919
7920 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
7921
7922 PR target/93997
7923 * gcc.target/i386/pr93997.c: New test.
7924
7925 2020-03-02 Martin Sebor <msebor@redhat.com>
7926
7927 PR tree-optimization/92982
7928 * gcc.dg/strlenopt-94.c: New test.
7929
7930 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7931
7932 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
7933 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
7934
7935 2020-03-02 Jeff Law <law@redhat.com>
7936
7937 * gcc.target/arm/fuse-caller-save.c: Update expected output.
7938
7939 2020-03-02 Martin Liska <mliska@suse.cz>
7940
7941 * gcc.dg/vect/bb-slp-19.c: The comment
7942 does not align with fact that we started
7943 to SLP the testcase.
7944
7945 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
7946
7947 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
7948 * gcc.dg/tree-ssa/scev-9.c: Ditto.
7949 * gcc.dg/tree-ssa/scev-10.c: Ditto.
7950 * gcc.dg/tree-ssa/scev-11.c: Ditto.
7951 * gcc.dg/tree-ssa/scev-12.c: Ditto.
7952
7953 2020-03-01 Martin Sebor <msebor@redhat.com>
7954
7955 PR c++/92721
7956 g++.dg/ext/attr-access.C: New test.
7957
7958 2020-03-01 Martin Sebor <msebor@redhat.com>
7959
7960 PR middle-end/93926
7961 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
7962
7963 2020-03-01 Martin Sebor <msebor@redhat.com>
7964
7965 PR c/93812
7966 * gcc.dg/format/proto.c: New test.
7967
7968 2020-03-01 Martin Sebor <msebor@redhat.com>
7969
7970 PR middle-end/93829
7971 * gcc.dg/Wstringop-overflow-32.c: New test.
7972
7973 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
7974
7975 PR testsuite/91797
7976 * gcc.target/powerpc/pr68805.c: Update expected output.
7977
7978 PR testsuite/91799
7979 * gcc.target/powerpc/pr88233.c: Update expected output and
7980 add target selector.
7981
7982 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
7983
7984 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
7985
7986 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
7987
7988 PR fortran/92976
7989 * gfortran.dg/select_type_48.f90 : New test.
7990
7991 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
7992
7993 PR fortran/92959
7994 * gfortran.dg/associated_8.f90 : New test.
7995
7996 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
7997
7998 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
7999 awaitable.
8000 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
8001
8002 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
8003
8004 PR ada/91100
8005 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
8006
8007 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
8008 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
8009 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
8010 * gcc.dg/torture/20190327-1.c: Likewise.
8011 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
8012 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
8013 * gcc.dg/torture/pr90020.c: Likewise.
8014 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
8015
8016 PR ipa/92548
8017 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
8018 hppa*-*-hpux*.
8019 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
8020 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
8021
8022 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
8023 * gfortran.dg/pr90988_4.f: Likewise.
8024 * gfortran.dg/pr91372.f90: Likewise.
8025
8026 2020-02-29 Jeff Law <law@redhat.com>
8027
8028 * gcc.target/or1k/return-2.c: Update expected output.
8029
8030 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
8031
8032 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
8033
8034 * g++.dg/coroutines/torture/func-params-08.C: Update
8035 to suspend for each co_await operation.
8036
8037 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
8038
8039 PR fortran/92785
8040 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
8041
8042 2020-02-28 Jakub Jelinek <jakub@redhat.com>
8043
8044 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8045 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
8046 immediate function in unevaluated contexts into dg-bogus.
8047 * g++.dg/cpp2a/consteval16.C: New test.
8048
8049 PR middle-end/92152
8050 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
8051 of hardcoding unsigned long.
8052 (uint64_t): Use unsigned long long instead of unsigned long.
8053
8054 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
8055
8056 PR target/93932
8057 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
8058 instruction counts.
8059
8060 2020-02-27 Martin Jambor <mjambor@suse.cz>
8061 Feng Xue <fxue@os.amperecomputing.com>
8062
8063 PR ipa/93707
8064 * gcc.dg/ipa/pr93707.c: New test.
8065
8066 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
8067
8068 PR middle-end/92152
8069 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
8070 * g++.dg/torture/pr92152.C: New testcase.
8071 * gcc.dg/torture/pr92152.c: New testcase.
8072 * gcc.dg/tree-ssa/20030807-7.c: xfail.
8073 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
8074 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
8075
8076 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
8077
8078 * gcc.target/arm/bf16_dup.c: New test.
8079 * gcc.target/arm/bf16_reinterpret.c: Likewise.
8080
8081 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
8082
8083 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
8084 (check_effective_target_has_arch_pwr6): New.
8085 (check_effective_target_has_arch_pwr7): New.
8086 (check_effective_target_has_arch_pwr8): New.
8087 (check_effective_target_has_arch_pwr9): New.
8088 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
8089
8090
8091 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
8092
8093 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
8094 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
8095
8096 2020-02-27 Alexandre Oliva <oliva@adacore.com>
8097
8098 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
8099
8100 2020-02-27 Richard Biener <rguenther@suse.de>
8101
8102 PR tree-optimization/93508
8103 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
8104
8105 2020-02-27 Richard Biener <rguenther@suse.de>
8106
8107 PR tree-optimization/93953
8108 * gcc.dg/pr93953.c: New testcase.
8109
8110 2020-02-27 Jakub Jelinek <jakub@redhat.com>
8111
8112 PR c/93949
8113 * gcc.c-torture/compile/pr93949.c: New test.
8114
8115 PR tree-optimization/93582
8116 PR tree-optimization/93945
8117 * gcc.dg/tree-ssa/pr93582-9.c: New test.
8118 * gcc.c-torture/execute/pr93945.c: New test.
8119
8120 2020-02-26 Marek Polacek <polacek@redhat.com>
8121
8122 PR c++/93789 - ICE with invalid array bounds.
8123 * g++.dg/ext/vla22.C: New test.
8124
8125 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8126
8127 PR analyzer/93950
8128 * g++.dg/analyzer/pr93950.C: New test.
8129
8130 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8131
8132 PR analyzer/93947
8133 * gcc.dg/analyzer/torture/pr93947.c: New test.
8134
8135 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
8136
8137 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
8138 * g++.dg/coroutines/torture/func-params-07.C: New test.
8139 * g++.dg/coroutines/torture/func-params-08.C: New test.
8140
8141 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
8142
8143 PR target/93913
8144 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
8145 stxv and stxvx instructions as well.
8146 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
8147 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
8148 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
8149
8150 2020-02-26 Patrick Palka <ppalka@redhat.com>
8151
8152 * g++.dg/concepts/diagnostic2.C: New test.
8153 * g++.dg/concepts/diagnostic3.C: New test.
8154
8155 2020-02-26 Marek Polacek <polacek@redhat.com>
8156
8157 PR c++/93676 - value-init crash in template.
8158 * g++.dg/cpp0x/nsdmi-template19.C: New test.
8159
8160 2020-02-26 Marek Polacek <polacek@redhat.com>
8161
8162 PR c++/93862 - ICE with static_cast when converting from int[].
8163 * g++.dg/cpp0x/rv-cast7.C: New test.
8164
8165 2020-02-26 Marek Polacek <polacek@redhat.com>
8166
8167 DR 1423, Convertibility of nullptr to bool.
8168 * g++.dg/DRs/dr1423.C: New test.
8169
8170 2020-02-26 Marek Polacek <polacek@redhat.com>
8171
8172 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
8173 * g++.dg/cpp2a/constexpr-init16.C: New test.
8174 * g++.dg/cpp2a/constexpr-init17.C: New test.
8175
8176 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
8177
8178 PR middle-end/93843
8179 * gcc.dg/vect/pr93843-1.c: New test.
8180 * gcc.dg/vect/pr93843-2.c: Likewise.
8181
8182 2020-02-26 Jakub Jelinek <jakub@redhat.com>
8183
8184 PR tree-optimization/93820
8185 * gcc.dg/pr93820-2.c: New test.
8186
8187 PR tree-optimization/93820
8188 * gcc.dg/pr93820.c: New test.
8189
8190 PR c++/93905
8191 * g++.dg/cpp0x/pr93905.C: New test.
8192
8193 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8194
8195 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
8196 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
8197
8198 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8199
8200 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
8201 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
8202
8203 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
8204
8205 * gcc.target/arm/simd/bf16_dot_1.c: New test.
8206 * gcc.target/arm/simd/bf16_dot_2.c: New test.
8207 * gcc.target/arm/simd/bf16_dot_3.c: New test.
8208
8209 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8210
8211 PR rtl-optimization/93908
8212 * gcc.c-torture/execute/pr93908.c: New test.
8213
8214 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
8215
8216 * gnat.dg/lto24.adb: New test.
8217 * gnat.dg/lto24_pkg1.ads: New helper.
8218 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
8219
8220 2020-02-25 Richard Biener <rguenther@suse.de>
8221
8222 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
8223
8224 2020-02-25 Richard Biener <rguenther@suse.de>
8225
8226 PR tree-optimization/93868
8227 * gcc.dg/torture/pr93868.c: New testcase.
8228
8229 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8230
8231 PR middle-end/93874
8232 * gcc.dg/pr93874.c: New test.
8233
8234 PR ipa/93763
8235 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
8236 warnings and still ICEs before the ipa-cp.c fix.
8237 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
8238
8239 PR translation/93864
8240 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
8241 * obj-c++.dg/encode-4.mm: Likewise.
8242 * gfortran.dg/data_array_5.f90: Likewise.
8243 * gcc.dg/decl-1.c: Likewise.
8244
8245 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8246
8247 PR analyzer/93032
8248 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
8249 * gcc.dg/analyzer/taint-1.c: Likewise.
8250
8251 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8252
8253 PR analyzer/93899
8254 * g++.dg/analyzer/pr93899.C: New test.
8255
8256 2020-02-24 Martin Sebor <msebor@redhat.com>
8257
8258 PR c++/93804
8259 * g++.dg/warn/Wredundant-tags-4.C: New test.
8260 * g++.dg/warn/Wredundant-tags-5.C: New test.
8261 * g++.dg/warn/Wredundant-tags-5.h: New test.
8262
8263 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8264
8265 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
8266 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
8267 analyzer-verbosity-2.c
8268 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
8269 * gcc.dg/analyzer/edges-1.c: New test.
8270 * gcc.dg/analyzer/edges-2.c: New test.
8271 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
8272
8273 2020-02-24 Marek Polacek <polacek@redhat.com>
8274
8275 PR c++/93869 - ICE with -Wmismatched-tags.
8276 * g++.dg/warn/Wmismatched-tags-2.C: New test.
8277
8278 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8279
8280 PR fortran/93835
8281 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
8282 * gfortran.dg/pr93835.f08 : New test.
8283
8284 2020-02-24 Marek Polacek <polacek@redhat.com>
8285
8286 PR c++/93712 - ICE with ill-formed array list-initialization.
8287 * g++.dg/cpp0x/initlist-array11.C: New test.
8288
8289 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8290
8291 PR fortran/93604
8292 * gfortran.dg/pr93604.f90 : New test.
8293
8294 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8295
8296 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8297 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
8298 * g++.dg/cpp2a/consteval6.C: Likewise.
8299 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
8300 into dg-bogus.
8301
8302 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
8303
8304 PR lto/78353
8305 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
8306 target.
8307 * gcc.target/arm/pr78353-2.c: Likewise.
8308
8309 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8310
8311 PR tree-optimization/93582
8312 * gcc.dg/tree-ssa/pr93582-4.c: New test.
8313 * gcc.dg/tree-ssa/pr93582-5.c: New test.
8314 * gcc.dg/tree-ssa/pr93582-6.c: New test.
8315 * gcc.dg/tree-ssa/pr93582-7.c: New test.
8316 * gcc.dg/tree-ssa/pr93582-8.c: New test.
8317
8318 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
8319
8320 PR fortran/93552
8321 * gfortran.dg/goacc/tile-4.f90: New.
8322
8323 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8324 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
8325
8326 PR driver/47785
8327 PR lto/78353
8328 * gcc.target/arm/pr78353-1.c: New test.
8329 * gcc.target/arm/pr78353-2.c: Likewise.
8330
8331 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
8332
8333 PR fortran/93890
8334 * gfortran.dg/argument_checking_24.f90: Correct test case.
8335
8336 2020-02-21 Martin Sebor <msebor@redhat.com>
8337
8338 PR gcov-profile/93753
8339 * g++.dg/ext/flexary36.C: New test.
8340 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
8341
8342 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
8343
8344 * gcc.target/arm/simd/vmmla_1.c: New test.
8345
8346 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
8347
8348 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
8349 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
8350 * lib/target-supports.exp
8351 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
8352 (check_effective_target_arm_v8_1m_mve_ok): New.
8353 (add_options_for_v8_1m_mve): New.
8354
8355 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8356
8357 * gcc.target/i386/pr69052.c: Require target ia32.
8358 (dg-options): Add -fcommon and remove -pie.
8359
8360 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8361
8362 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
8363 vect_mutiple_sizes effective target.
8364
8365 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
8366 Richard Biener <rguenther@suse.de>
8367
8368 PR tree-optimization/93586
8369 * gcc.dg/torture/pr93586.c: New testcase.
8370
8371 2020-02-21 Martin Jambor <mjambor@suse.cz>
8372
8373 PR tree-optimization/93845
8374 * g++.dg/tree-ssa/pr93845.C: New test.
8375
8376 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8377
8378 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
8379 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
8380 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
8381 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
8382
8383 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8384
8385 * gcc.target/aarch64/sve/recip_1.c: New test.
8386 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
8387 * gcc.target/aarch64/sve/recip_2.c: Likewise.
8388 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
8389
8390 2020-02-20 Martin Sebor <msebor@redhat.com>
8391
8392 PR c++/93801
8393 * g++.dg/warn/Wredundant-tags-3.C: New test.
8394
8395 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
8396
8397 PR target/93828
8398 * g++.target/i386/pr93828.C: New test.
8399
8400 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
8401
8402 PR target/93658
8403 * gcc.target/powerpc/pr93658.c: New test.
8404
8405 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
8406
8407 PR fortran/93825
8408 * gfortran.dg/goacc/tile-3.f90: New.
8409
8410 2020-02-19 Marek Polacek <polacek@redhat.com>
8411
8412 PR c++/93169 - wrong-code with a non-constexpr constructor.
8413 * g++.dg/cpp0x/constexpr-93169.C: New test.
8414
8415 2020-02-19 Martin Sebor <msebor@redhat.com>
8416
8417 PR tree-optimization/92128
8418 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
8419 optimize away calls as expected.
8420
8421 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
8422
8423 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
8424 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
8425
8426 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
8427
8428 PR tree-optimization/93767
8429 * gcc.dg/vect/pr93767.c: New test.
8430
8431 2020-02-19 Martin Jambor <mjambor@suse.cz>
8432
8433 PR tree-optimization/93776
8434 * gcc.dg/tree-ssa/pr93776.c: New test.
8435
8436 2020-02-19 Martin Jambor <mjambor@suse.cz>
8437
8438 PR tree-optimization/93667
8439 * g++.dg/tree-ssa/pr93667.C: New test.
8440
8441 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
8442
8443 * g++.dg/other/i386-2.C: add -mavx512vbmi2
8444 * g++.dg/other/i386-3.C: Ditto.
8445
8446 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
8447
8448 * gcc.target/aarch64/vmull_high.c: New.
8449
8450 2020-02-18 Marek Polacek <polacek@redhat.com>
8451
8452 PR c++/93817
8453 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
8454
8455 2020-02-18 Jon Beniston <jon@beniston.com>
8456
8457 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
8458
8459 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
8460
8461 PR fortran/93714
8462 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
8463 message instead of length mismatch.
8464 * gfortran.dg/pr93714_1.f90
8465 * gfortran.dg/pr93714_2.f90
8466
8467 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8468
8469 PR fortran/93601
8470 * gfortran.dg/pr93601.f90 : New test.
8471
8472 2020-02-18 Martin Liska <mliska@suse.cz>
8473
8474 PR ipa/93583
8475 * gcc.dg/ipa/pr93583.c: New test.
8476
8477 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8478
8479 PR analyzer/93777
8480 * g++.dg/analyzer/pr93777.C: New test.
8481 * gfortran.dg/analyzer/pr93777.f90: New test.
8482
8483 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8484
8485 PR analyzer/93778
8486 * gfortran.dg/analyzer/pr93778.f90: New test.
8487
8488 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8489
8490 PR analyzer/93774
8491 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
8492 based on gfortran.dg/deferred_character_25.f90.
8493
8494 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8495
8496 PR analyzer/93779
8497 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
8498 gfortran.fortran-torture/compile/pr88304-2.f90
8499
8500 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8501
8502 PR fortran/93603
8503 * gfortran.dg/pr93603.f90 : New test.
8504
8505 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
8506
8507 PR fortran/93580
8508 * gfortran.dg/dg/pr93580.f90: New test.
8509
8510 2020-02-18 Jakub Jelinek <jakub@redhat.com>
8511
8512 PR tree-optimization/93780
8513 * gcc.dg/pr93780.c: New test.
8514
8515 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8516
8517 PR analyzer/93775
8518 * gcc.dg/analyzer/20020129-1.c: New test.
8519
8520 2020-02-17 Alexandre Oliva <oliva@adacore.com>
8521
8522 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
8523 thr-init-2.c into an execution test with explicitly common
8524 variables.
8525
8526 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
8527
8528 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
8529
8530 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
8531
8532 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
8533 number of expected insns.
8534
8535 2020-02-17 Martin Liska <mliska@suse.cz>
8536
8537 PR ipa/93760
8538 * g++.dg/lto/odr-8_1.C: Fix grammar.
8539
8540 2020-02-17 Richard Biener <rguenther@suse.de>
8541
8542 PR c/86134
8543 * gcc.dg/pr86134.c: New testcase.
8544 * gcc.dg/pr28322-2.c: Adjust.
8545
8546 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8547
8548 PR analyzer/93388
8549 * gcc.dg/analyzer/torture/20060625-1.c: New test.
8550 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
8551 * gcc.dg/analyzer/torture/pr59037.c: New test.
8552
8553 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8554
8555 * gcc.dg/analyzer/malloc-1.c (test_48): New.
8556
8557 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
8558
8559 PR target/93047
8560 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
8561
8562 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
8563
8564 PR target/93743
8565 * gcc.target/i386/pr93743.c : New test.
8566
8567 2020-02-15 Marek Polacek <polacek@redhat.com>
8568
8569 PR c++/93710 - poor diagnostic for array initializer.
8570 * g++.dg/diagnostic/array-init1.C: New test.
8571
8572 2020-02-15 Jason Merrill <jason@redhat.com>
8573
8574 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
8575 look for -std=*++20.
8576 (check_effective_target_concepts): Use check_effective_target_c++2a.
8577
8578 2020-02-15 Jakub Jelinek <jakub@redhat.com>
8579
8580 PR tree-optimization/93744
8581 * gcc.c-torture/execute/pr93744-1.c: New test.
8582 * gcc.c-torture/execute/pr93744-2.c: New test.
8583 * gcc.c-torture/execute/pr93744-3.c: New test.
8584
8585 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8586
8587 PR c++/61414
8588 * g++.dg/cpp0x/enum39.C: New test.
8589
8590 2020-02-14 Martin Jambor <mjambor@suse.cz>
8591
8592 PR tree-optimization/93516
8593 * g++.dg/tree-ssa/pr93516.C: New test.
8594
8595 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
8596
8597 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
8598 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
8599 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
8600 * gcc.target/i386/sse-13.c: Ditto.
8601 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
8602 * gcc.target/i386/sse-22.c: Ditto.
8603
8604 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8605
8606 Partially implement P1042R1: __VA_OPT__ wording clarifications
8607 PR preprocessor/92319
8608 * c-c++-common/cpp/va-opt-4.c: New test.
8609
8610 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8611
8612 PR c/93576
8613 * gcc.dg/pr93576.c: New test.
8614
8615 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
8616
8617 * g++.dg/cpp0x/constexpr-static13.C:
8618 Add -fdelete-null-pointer-checks.
8619 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
8620 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
8621
8622 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
8623
8624 PR target/93656
8625 * gcc.target/i386/pr93656.c: New test.
8626
8627 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8628
8629 * gcc.target/arc/nps400-1.c: Update test.
8630
8631 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8632
8633 * gcc.target/arc/or-cnst-size2.c: Update test.
8634
8635 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8636 Petro Karashchenko <petro.karashchenko@ring.com>
8637
8638 * gcc.target/arc/mul64-1.c: New test.
8639
8640 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8641
8642 PR target/93696
8643 * gcc.target/i386/pr93696-1.c: New test.
8644 * gcc.target/i386/pr93696-2.c: New test.
8645 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
8646 of _mm*_mask_popcnt_*.
8647 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
8648 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
8649 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
8650 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
8651 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
8652 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
8653 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
8654 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
8655 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
8656
8657 PR tree-optimization/93582
8658 * gcc.dg/tree-ssa/pr93582-1.c: New test.
8659 * gcc.dg/tree-ssa/pr93582-2.c: New test.
8660 * gcc.dg/tree-ssa/pr93582-3.c: New test.
8661
8662 2020-02-13 Richard Biener <rguenther@suse.de>
8663
8664 PR testsuite/93717
8665 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
8666
8667 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8668
8669 PR target/93673
8670 * gcc.target/i386/avx512f-pr93673.c: New test.
8671 * gcc.target/i386/avx512dq-pr93673.c: New test.
8672 * gcc.target/i386/avx512bw-pr93673.c: New test.
8673
8674 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
8675
8676 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
8677
8678 * g++.dg/coroutines/coro1-allocators.h: New.
8679 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
8680 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
8681 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
8682 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
8683 coro1-allocators.h header.
8684 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
8685 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
8686 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
8687 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
8688
8689 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8690
8691 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
8692 -mprefixed-addr in dg-options.
8693
8694 PR middle-end/93663
8695 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
8696 for DBL_MAX, inf, their negations and nan.
8697
8698 2020-02-12 Martin Sebor <msebor@redhat.com>
8699
8700 PR middle-end/93646
8701 * gcc.dg/Wstringop-overflow-31.c: New test.
8702
8703 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8704
8705 PR rtl-optimization/93565
8706 * gcc.target/aarch64/pr93565.c: New test.
8707
8708 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8709
8710 * gcc.target/aarch64/popcnt2.c: New test.
8711
8712 2020-02-12 Marek Polacek <polacek@redhat.com>
8713
8714 PR c++/88819
8715 * g++.dg/cpp2a/nontype-class32.C: New test.
8716
8717 2020-02-12 Marek Polacek <polacek@redhat.com>
8718
8719 PR c++/93684 - ICE-on-invalid with broken attribute.
8720 * g++.dg/parse/attr4.C: New test.
8721
8722 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8723
8724 PR target/93670
8725 * gcc.target/i386/avx512vl-pr93670.c: New test.
8726
8727 2020-02-12 Richard Biener <rguenther@suse.de>
8728
8729 PR testsuite/93697
8730 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
8731
8732 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8733
8734 PR analyzer/93288
8735 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
8736 called in a constructor.
8737 * g++.dg/analyzer/pr93288.C: New test.
8738
8739 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8740
8741 PR analyzer/93212
8742 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
8743 * g++.dg/analyzer/malloc.C: New test.
8744 * g++.dg/analyzer/pr93212.C: New test.
8745
8746 2020-02-11 Martin Sebor <msebor@redhat.com>
8747
8748 PR tree-optimization/93683
8749 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
8750
8751 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8752
8753 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
8754 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
8755 statement for ppc_ieee128_ok.
8756
8757 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8758
8759 PR analyzer/93374
8760 * gcc.dg/analyzer/torture/pr93374.c: New test.
8761
8762 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8763
8764 PR analyzer/93669
8765 * gcc.dg/analyzer/pr93669.c: New test.
8766
8767 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8768
8769 PR analyzer/93649
8770 * gcc.dg/analyzer/torture/pr93649.c: New test.
8771
8772 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8773
8774 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
8775 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
8776
8777 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
8778
8779 * gcc.target/arm/simd/vdot-2-1.c: New test.
8780 * gcc.target/arm/simd/vdot-2-2.c: New test.
8781 * gcc.target/arm/simd/vdot-2-3.c: New test.
8782 * gcc.target/arm/simd/vdot-2-4.c: New test.
8783
8784 2020-02-11 Richard Biener <rguenther@suse.de>
8785
8786 PR tree-optimization/93661
8787 PR tree-optimization/93662
8788 * gcc.dg/pr93661.c: New testcase.
8789
8790 2020-02-12 Patrick Palka <ppalka@redhat.com>
8791
8792 PR c++/69448
8793 PR c++/80471
8794 * g++.dg/concepts/abbrev3.C: New test.
8795 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
8796 correct behavior.
8797 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
8798
8799 * g++.dg/cpp2a/concepts6.C: New test.
8800
8801 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8802
8803 PR analyzer/93350
8804 * gcc.dg/analyzer/torture/pr93350.c: New test.
8805
8806 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8807
8808 PR analyzer/93647
8809 * gcc.dg/analyzer/torture/pr93647.c: New test.
8810
8811 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8812
8813 PR target/93637
8814 * gcc.target/i386/avx-pr93637.c: New test.
8815
8816 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8817
8818 PR analyzer/93405
8819 * gfortran.dg/analyzer/pr93405.f90: New test.
8820
8821 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8822
8823 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
8824 suite.
8825 * gfortran.dg/analyzer/malloc-example.f90: New test.
8826 * gfortran.dg/analyzer/malloc.f90: New test.
8827
8828 2020-02-10 Martin Sebor <msebor@redhat.com>
8829
8830 PR c/93640
8831 * gcc.dg/attr-access.c: New test.
8832
8833 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
8834
8835 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
8836
8837 PR target/93372
8838 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
8839 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
8840 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
8841 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
8842 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
8843 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
8844 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
8845 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
8846 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
8847 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
8848 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
8849 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
8850 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
8851 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
8852 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
8853 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
8854 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
8855 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
8856
8857 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8858
8859 PR target/91913
8860 * gfortran.dg/pr91913.f90: New test.
8861
8862 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
8863
8864 PR libgcc/85334
8865 * g++.target/i386/pr85334-1.C: New test.
8866 * g++.target/i386/pr85334-2.C: Likewise.
8867
8868 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8869
8870 PR other/93641
8871 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
8872 tests.
8873
8874 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
8875
8876 PR ipa/93203
8877 * g++.dg/ipa/pr93203.C: New test.
8878 * gcc.dg/ipa/ipcp-1: Change dump string.
8879
8880 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
8881
8882 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
8883
8884 2020-02-09 Jakub Jelinek <jakub@redhat.com>
8885
8886 PR c++/93633
8887 * g++.dg/cpp2a/constexpr-new11.C: New test.
8888 * g++.dg/cpp2a/constexpr-new12.C: New test.
8889 * g++.dg/cpp2a/constexpr-new13.C: New test.
8890
8891 2020-02-08 Andrew Pinski <apinski@marvel.com>
8892
8893 PR target/91927
8894 * gcc.target/aarch64/pr91927.c: New testcase.
8895
8896 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
8897
8898 PR target/93136
8899 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
8900 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
8901 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
8902 regex directives. Adjust expected instruction counts.
8903 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
8904 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
8905
8906 2020-02-08 Jakub Jelinek <jakub@redhat.com>
8907
8908 PR c++/93549
8909 * g++.dg/ext/constexpr-pr93549.C: New test.
8910
8911 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
8912 Jakub Jelinek <jakub@redhat.com>
8913
8914 PR target/65782
8915 * gcc.target/i386/pr65782.c: New test.
8916
8917 2020-02-07 Marek Polacek <polacek@redhat.com>
8918
8919 PR c++/92947 - Paren init of aggregates in unevaluated context.
8920 * g++.dg/cpp2a/paren-init21.C: New test.
8921
8922 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
8923
8924 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
8925
8926 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
8927
8928 * gcc.target/aarch64/simd/vmmla.c: New test.
8929
8930 2020-02-07 Richard Biener <rguenther@suse.de>
8931
8932 PR middle-end/93519
8933 * gcc.dg/Wrestrict-21.c: New testcase.
8934
8935 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
8936
8937 PR target/85667
8938 * gcc.target/i386/pr85667-10.c: New test.
8939 * gcc.target/i386/pr85667-7.c: Likewise.
8940 * gcc.target/i386/pr85667-8.c: Likewise.
8941 * gcc.target/i386/pr85667-9.c: Likewise.
8942
8943 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8944
8945 PR target/93122
8946 * gcc.target/powerpc/pr93122.c: New test.
8947
8948 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
8949
8950 PR c++/89404
8951 * g++.dg/ext/vla21.C: New.
8952
8953 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8954
8955 PR target/93615
8956 * gcc.dg/pr93615.c: New test.
8957
8958 PR target/93611
8959 * gcc.target/i386/pr93611.c: New test.
8960
8961 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8962
8963 PR analyzer/93375
8964 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
8965 differences in how __builtin_memcpy has been optimized at the time
8966 the analyzer runs.
8967
8968 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8969
8970 * gcc.dg/analyzer/torture/intptr_t.c: New test.
8971
8972 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
8973
8974 * gcc.target/powerpc/pr93012.c: New.
8975
8976 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
8977
8978 PR target/87763
8979 * gcc.target/aarch64/movk_2.c: New test.
8980
8981 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
8982
8983 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
8984 Unify scan-assembler strings for all targets.
8985 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
8986 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
8987 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
8988
8989 2020-02-06 Marek Polacek <polacek@redhat.com>
8990
8991 PR c++/93597 - ICE with lambda in operator function.
8992 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
8993
8994 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
8995
8996 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
8997 …_target_compile as (additional_flags=) option and not as source
8998 filename to make it work with remote execution.
8999 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
9000 check_effective_target_gas, check_effective_target_gld): Likewise.
9001
9002 2020-02-06 Jakub Jelinek <jakub@redhat.com>
9003
9004 PR target/93594
9005 * gcc.target/i386/avx2-pr93594.c: New test.
9006
9007 2020-02-05 Martin Sebor <msebor@redhat.com>
9008
9009 PR tree-optimization/92765
9010 * g++.dg/tree-ssa/strlenopt-1.C: New test.
9011 * g++.dg/tree-ssa/strlenopt-2.C: New test.
9012 * gcc.dg/Warray-bounds-58.c: New test.
9013 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
9014 * gcc.dg/Wstring-compare.c: Xfail a test.
9015 * gcc.dg/strcmpopt_2.c: Disable tests.
9016 * gcc.dg/strcmpopt_4.c: Adjust tests.
9017 * gcc.dg/strcmpopt_10.c: New test.
9018 * gcc.dg/strcmpopt_11.c: New test.
9019 * gcc.dg/strlenopt-69.c: Disable tests.
9020 * gcc.dg/strlenopt-92.c: New test.
9021 * gcc.dg/strlenopt-93.c: New test.
9022 * gcc.dg/strlenopt.h: Declare calloc.
9023 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
9024 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
9025
9026 2020-02-05 Marek Polacek <polacek@redhat.com>
9027
9028 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
9029 * g++.dg/cpp0x/initlist119.C: New test.
9030 * g++.dg/cpp0x/initlist120.C: New test.
9031
9032 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9033
9034 PR c++/93557
9035 * c-c++-common/Wunused-var-17.c: New test.
9036
9037 2020-02-05 Jeff Law <law@redhat.com>
9038
9039 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
9040 adjust expected shadd insn count appropriately.
9041
9042 2020-02-05 David Malcolm <dmalcolm@redhat.com>
9043
9044 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
9045 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
9046 * gcc.dg/analyzer/data-model-7.c: Likewise.
9047 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
9048 * gcc.dg/analyzer/loop-2a.c: Likewise.
9049 * gcc.dg/analyzer/loop-4.c: Likewise.
9050 * gcc.dg/analyzer/loop.c: Likewise.
9051 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
9052 call at merger.
9053 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
9054 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
9055 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
9056 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
9057 * gcc.dg/analyzer/paths-1.c: Likewise.
9058 * gcc.dg/analyzer/paths-1a.c: Likewise.
9059 * gcc.dg/analyzer/paths-2.c: Likewise.
9060 * gcc.dg/analyzer/paths-3.c: Likewise.
9061 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
9062 * gcc.dg/analyzer/paths-5.c: Likewise.
9063 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
9064 at merger.
9065 * gcc.dg/analyzer/paths-7.c: Likewise.
9066 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
9067 output format.
9068 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
9069 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
9070
9071 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9072
9073 PR target/92190
9074 * gcc.target/i386/pr92190.c: New test.
9075
9076 2020-02-05 Richard Biener <rguenther@suse.de>
9077
9078 PR testsuite/92177
9079 * gcc.dg/vect/bb-slp-22.c: Adjust.
9080
9081 2020-02-05 Richard Biener <rguenther@suse.de>
9082
9083 PR middle-end/90648
9084 * gcc.dg/pr90648.c: New testcase.
9085
9086 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9087
9088 PR middle-end/93555
9089 * c-c++-common/gomp/pr93555-1.c: New test.
9090 * c-c++-common/gomp/pr93555-2.c: New test.
9091 * gfortran.dg/gomp/pr93555.f90: New test.
9092
9093 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
9094
9095 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
9096
9097 2020-02-04 David Malcolm <dmalcolm@redhat.com>
9098
9099 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
9100 from int to long.
9101
9102 2020-02-04 Richard Biener <rguenther@suse.de>
9103
9104 PR tree-optimization/93538
9105 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
9106
9107 2020-02-04 Jakub Jelinek <jakub@redhat.com>
9108
9109 * c-c++-common/cpp/has-include-1.c: New test.
9110 * c-c++-common/cpp/has-include-next-1.c: New test.
9111 * c-c++-common/gomp/has-include-1.c: New test.
9112
9113 PR preprocessor/93545
9114 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
9115 recovery.
9116 * c-c++-common/cpp/pr93545-1.c: New test.
9117 * c-c++-common/cpp/pr93545-2.c: New test.
9118 * c-c++-common/cpp/pr93545-3.c: New test.
9119 * c-c++-common/cpp/pr93545-4.c: New test.
9120
9121 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
9122
9123 * g++.dg/coroutines/coro-missing-promise.C: New test.
9124
9125 2020-02-04 Richard Biener <rguenther@suse.de>
9126
9127 PR tree-optimization/91123
9128 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9129
9130 2020-02-04 Richard Biener <rguenther@suse.de>
9131
9132 PR tree-optimization/92819
9133 * gcc.target/i386/pr92819.c: New testcase.
9134 * gcc.target/i386/pr92803.c: Adjust.
9135
9136 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
9137
9138 PR c++/93458
9139 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
9140 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
9141 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
9142 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
9143 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
9144
9145 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9146
9147 PR analyzer/93544
9148 * gcc.dg/analyzer/torture/pr93544.c: New test.
9149
9150 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9151
9152 PR analyzer/93546
9153 * gcc.dg/analyzer/pr93546.c: New test.
9154
9155 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9156
9157 PR analyzer/93547
9158 * gcc.dg/analyzer/pr93547.c: New test.
9159
9160 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9161
9162 PR target/91816
9163 * gcc.target/arm/pr91816.c: New test.
9164
9165 2020-02-03 Julian Brown <julian@codesourcery.com>
9166 Tobias Burnus <tobias@codesourcery.com>
9167
9168 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
9169 _OPENACC define.
9170 * gfortran.dg/openacc-define-3.f90: Likewise.
9171
9172 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
9173
9174 PR fortran/93427
9175 * gfortran.dg/associate_52.f90: New.
9176
9177 2020-02-03 Jakub Jelinek <jakub@redhat.com>
9178
9179 PR target/93533
9180 * gcc.c-torture/compile/pr93533.c: New test.
9181 * gcc.target/s390/pr93533.c: New test.
9182
9183 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
9184
9185 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
9186
9187 2020-02-02 Marek Polacek <polacek@redhat.com>
9188
9189 PR c++/93530 - ICE on invalid alignas in a template.
9190 * g++.dg/cpp0x/alignas18.C: New test.
9191
9192 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
9193
9194 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
9195 options.
9196
9197 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
9198
9199 PR rtl-optimization/91333
9200 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
9201 to 3.
9202
9203 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
9204
9205 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
9206
9207 * g++.target/nios2/hello-pie.C: New.
9208 * g++.target/nios2/nios2.exp: New.
9209
9210 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9211
9212 PR analyzer/93457
9213 * gcc.dg/analyzer/pr93457.c: New test.
9214
9215 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9216
9217 PR analyzer/93373
9218 * gcc.dg/analyzer/torture/pr93373.c: New test.
9219
9220 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
9221
9222 PR rtl-optimization/91333
9223 * gcc.target/i386/pr91333.c: New.
9224
9225 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9226
9227 PR analyzer/93379
9228 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
9229 * gcc.dg/analyzer/torture/pr93379.c: New test.
9230
9231 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9232
9233 PR analyzer/93438
9234 * gcc.dg/analyzer/torture/pr93438.c: New test.
9235 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
9236
9237 2020-01-31 Jakub Jelinek <jakub@redhat.com>
9238
9239 PR rtl-optimization/91838
9240 * g++.dg/pr91838.C: Moved to ...
9241 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
9242 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
9243 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
9244 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
9245
9246 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9247
9248 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
9249 New proc.
9250 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
9251 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
9252 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
9253 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
9254 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
9255 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
9256 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
9257 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
9258 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
9259 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
9260 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
9261 Likweise.
9262 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
9263 Likweise.
9264 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
9265 Likweise.
9266
9267 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9268
9269 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
9270 of svbfloat16_t.
9271 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
9272 __SVBfloat16_t.
9273 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
9274 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
9275 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
9276 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
9277 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
9278 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
9279 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
9280 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
9281 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
9282 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
9283 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
9284 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
9285 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
9286 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
9287 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
9288 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
9289 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
9290 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
9291 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
9292 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
9293 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
9294 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
9295 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
9296 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
9297 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
9298 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
9299 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
9300 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
9301 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
9302 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
9303 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
9304 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
9305 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
9306 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
9307 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
9308 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
9309 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
9310 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
9311 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
9312 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
9313 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
9314 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
9315 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
9316 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
9317 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
9318 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
9319 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
9320 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
9321 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
9322 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
9323 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
9324 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
9325 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
9326 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
9327 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
9328 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
9329 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
9330 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
9331 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
9332 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
9333 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
9334 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
9335 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
9336 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
9337 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
9338 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
9339 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
9340 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
9341 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
9342 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
9343 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
9344 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
9345 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
9346 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
9347 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
9348 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
9349 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
9350 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
9351 (ret_bf16x3, ret_bf16x4): Likewise.
9352 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
9353 (fn_bf16x3, fn_bf16x4): Likewise.
9354 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
9355 (fn_bf16x3, fn_bf16x4): Likewise.
9356 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
9357 (fn_bf16x3, fn_bf16x4): Likewise.
9358 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
9359 (fn_bf16x3, fn_bf16x4): Likewise.
9360 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
9361 (fn_bf16x3, fn_bf16x4): Likewise.
9362 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
9363 (fn_bf16x3, fn_bf16x4): Likewise.
9364 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
9365 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
9366 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
9367 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
9368 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
9369 typedef.
9370 (bfloat16_callee, bfloat16_caller): New tests.
9371 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
9372 typedef.
9373 (bfloat16_callee, bfloat16_caller): New tests.
9374 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
9375 (callee_bf16, caller_bf16): New tests.
9376 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
9377 (callee_bf16, caller_bf16): New tests.
9378 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
9379 (callee_bf16, caller_bf16): New tests.
9380 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
9381 (callee_bf16, caller_bf16): New tests.
9382 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
9383 (callee_bf16, caller_bf16): New tests.
9384 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
9385 (callee_bf16, caller_bf16): New tests.
9386 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
9387 (callee_bf16, caller_bf16): New tests.
9388 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
9389 (callee_bf16, caller_bf16): New tests.
9390 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
9391 (callee_bf16, caller_bf16): New tests.
9392 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
9393 (callee_bf16, caller_bf16): New tests.
9394 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
9395 (callee_bf16, caller_bf16): New tests.
9396 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
9397 (callee_bf16, caller_bf16): New tests.
9398 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
9399 (callee_bf16, caller_bf16): New tests.
9400 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
9401 (callee_bf16, caller_bf16): New tests.
9402 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
9403 (callee_bf16, caller_bf16): New tests.
9404 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
9405 (callee_bf16, caller_bf16): New tests.
9406 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
9407 (callee_bf16, caller_bf16): New tests.
9408 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
9409 (callee_bf16, caller_bf16): New tests.
9410 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
9411 (caller_bf16): Likewise.
9412 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
9413 (caller_bf16): Likewise.
9414 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
9415 (caller_bf16): Likewise.
9416 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
9417 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
9418 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
9419 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
9420
9421 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
9422 Matthew Malcomson <matthew.malcomson@arm.com>
9423 Richard Sandiford <richard.sandiford@arm.com>
9424
9425 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
9426 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
9427 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
9428 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
9429 __ARM_FEATURE_SVE_MATMUL_FP64.
9430 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
9431 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
9432 (TEST_TRIPLE_ZX): New macros.
9433 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
9434 rely on +f64mm to enable it.
9435 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
9436 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
9437 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
9438 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
9439 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
9440 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
9441 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
9442 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
9443 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
9444 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
9445 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
9446 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
9447 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
9448 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
9449 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
9450 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
9451 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
9452 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
9453 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
9454 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
9455 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
9456 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
9457 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
9458 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
9459 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
9460 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
9461 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
9462 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
9463 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
9464 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
9465 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
9466 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
9467 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
9468 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
9469 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
9470 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
9471 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
9472 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
9473 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
9474 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
9475 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
9476 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
9477 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
9478 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
9479 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
9480 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
9481 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
9482 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
9483 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
9484 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
9485 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
9486 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
9487 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
9488 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
9489 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
9490 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
9491 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
9492 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
9493 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
9494 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
9495 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
9496 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
9497 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
9498 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
9499 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
9500 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
9501 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
9502 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
9503 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
9504 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
9505 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
9506 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
9507 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
9508 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
9509 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
9510 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
9511 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
9512 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
9513 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
9514 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
9515 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
9516 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
9517 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
9518 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
9519 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
9520 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
9521 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
9522 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
9523 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
9524 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
9525 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
9526 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
9527 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
9528 Likewise.
9529 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
9530 Likewise.
9531 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
9532 Likewise.
9533 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
9534 Likewise.
9535 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
9536 Likewise.
9537
9538 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9539
9540 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
9541 check-function-bodies tests.
9542 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
9543 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
9544 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
9545 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
9546 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
9547 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
9548 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
9549 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
9550 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
9551 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
9552 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
9553 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
9554 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
9555 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
9556 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
9557 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
9558 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
9559 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
9560 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
9561 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
9562 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
9563 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
9564 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
9565 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
9566 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
9567 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
9568 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
9569 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
9570 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
9571 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
9572 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
9573 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
9574 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
9575 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
9576 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
9577 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
9578 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
9579 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
9580 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
9581 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
9582 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
9583 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
9584 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
9585 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
9586 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
9587 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
9588 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
9589 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
9590 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
9591 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
9592 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
9593 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
9594 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
9595 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
9596 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
9597 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
9598 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
9599 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
9600 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
9601 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
9602 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
9603 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
9604 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
9605 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
9606 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
9607 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
9608 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
9609 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
9610 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
9611 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
9612 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
9613 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
9614 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
9615 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
9616 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
9617 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
9618 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
9619 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
9620 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
9621 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
9622 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
9623 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
9624 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
9625 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
9626 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
9627 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
9628 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
9629 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
9630 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
9631 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
9632 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
9633 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
9634 aarch64_little_endian for check-function-bodies tests.
9635 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
9636 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
9637 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
9638 target selector from dg-compile.
9639 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
9640
9641 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
9642
9643 PR fortran/93462
9644 * gfortran.dg/goacc/atomic-1.f90: New.
9645
9646 2020-01-31 Tamar Christina <tamar.christina@arm.com>
9647
9648 PR rtl-optimization/91838
9649 * g++.dg/pr91838.C: New test.
9650
9651 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9652
9653 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
9654 Use __builtin_ forms of memset and strlen throughout.
9655
9656 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9657
9658 * gcc.dg/analyzer/conditionals-2.c: Move to...
9659 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
9660 to a torture test. Remove redundant include.
9661
9662 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9663
9664 PR analyzer/93356
9665 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
9666 Add.
9667 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
9668 comparison test as failing.
9669 (test_float_selfcmp): Add.
9670 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
9671 tests as failing.
9672 * gcc.dg/analyzer/torture/pr93356.c: New test.
9673
9674 2020-01-30 Jeff Law <law@redhat.com>
9675
9676 PR c/88660
9677 * gcc.dg/pr88660.c: New test
9678
9679 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9680
9681 PR lto/93384
9682 * gcc.dg/lto/pr93384_0.c: New test.
9683 * gcc.dg/lto/pr93384_1.c: New file.
9684
9685 PR middle-end/93505
9686 * gcc.c-torture/compile/pr93505.c: New test.
9687
9688 2020-01-30 Jeff Law <law@redhat.com
9689
9690 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
9691 conditional on !c6x. Add dg-final scan pattern for c6x.
9692
9693 2020-01-30 Martin Sebor <msebor@redhat.com>
9694
9695 PR middle-end/92323
9696 * gcc.dg/Warray-bounds-57.c: New test.
9697
9698 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9699
9700 PR analyzer/93450
9701 * gcc.dg/analyzer/torture/pr93450.c: New test.
9702
9703 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9704
9705 PR target/93494
9706 * gcc.c-torture/execute/pr93494.c: New test.
9707
9708 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
9709
9710 PR c++/90338
9711 * g++.dg/pr90338.C: New.
9712
9713 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9714
9715 PR target/91824
9716 * gcc.target/i386/pr91824-2.c: New test.
9717
9718 PR target/91824
9719 * gcc.target/i386/pr91824-1.c: New test.
9720
9721 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
9722
9723 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
9724
9725 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9726
9727 PR tree-optimization/92706
9728 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
9729
9730 2020-01-29 Marek Polacek <polacek@redhat.com>
9731
9732 PR c++/88092
9733 * g++.dg/cpp2a/nontype-class31.C: New test.
9734
9735 2020-01-29 Jeff Law <law@redhat.com
9736
9737 PR tree-optimization/89689
9738 * gcc.dg/pr89689.c: New test.
9739
9740 2020-01-29 Marek Polacek <polacek@redhat.com>
9741
9742 PR c++/91754 - Fix template arguments comparison with class NTTP.
9743 * g++.dg/cpp2a/nontype-class30.C: New test.
9744
9745 2020-01-29 Marek Polacek <polacek@redhat.com>
9746
9747 PR c++/92948 - Fix class NTTP with template arguments.
9748 * g++.dg/cpp2a/nontype-class28.C: New test.
9749 * g++.dg/cpp2a/nontype-class29.C: New test.
9750
9751 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
9752
9753 PR target/93221
9754 * gcc.target/aarch64/pr93221.c: New test.
9755
9756 2020-01-29 Martin Jambor <mjambor@suse.cz>
9757
9758 PR tree-optimization/92706
9759 * gcc.dg/tree-ssa/pr92706-1.c: New test.
9760
9761 2020-01-29 Martin Jambor <mjambor@suse.cz>
9762
9763 PR tree-optimization/92706
9764 * gcc.dg/tree-ssa/pr92706-2.c: New test.
9765 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
9766
9767 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9768
9769 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
9770
9771 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
9772
9773 PR testsuite/93393
9774 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
9775
9776 2020-01-29 Jakub Jelinek <jakub@redhat.com>
9777
9778 PR c++/91118
9779 * g++.dg/gomp/pr91118-1.C: New test.
9780 * g++.dg/gomp/pr91118-2.C: New test.
9781
9782 PR fortran/93463
9783 * gfortran.dg/goacc/pr93463.f90: New test.
9784
9785 2020-01-29 Richard Biener <rguenther@suse.de>
9786
9787 PR tree-optimization/93428
9788 * gcc.dg/torture/pr93428.c: New testcase.
9789
9790 2020-01-28 Martin Sebor <msebor@redhat.com>
9791
9792 PR middle-end/93437
9793 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
9794
9795 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9796
9797 * g++.dg/tree-prof/indir-call-prof.C: Update template.
9798 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
9799 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
9800 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
9801
9802 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
9803
9804 PR target/91461
9805 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
9806 vmovups.
9807 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
9808 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
9809 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
9810 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
9811 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
9812 * gcc.target/i386/pr90980-1.c: Likewise.
9813 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
9814 "vmovd" to avoid matching "vmovdqu".
9815 * gcc.target/i386/pr87317-5.c: Likewise.
9816 * gcc.target/i386/pr87317-7.c: Likewise.
9817 * gcc.target/i386/pr91461-1.c: New test.
9818 * gcc.target/i386/pr91461-2.c: Likewise.
9819 * gcc.target/i386/pr91461-3.c: Likewise.
9820 * gcc.target/i386/pr91461-4.c: Likewise.
9821 * gcc.target/i386/pr91461-5.c: Likewise.
9822
9823 2020-01-28 David Malcolm <dmalcolm@redhat.com>
9824
9825 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
9826 renaming of warning_at overload to warning_meta.
9827 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
9828
9829 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9830 Julian Brown <julian@codesourcery.com>
9831
9832 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
9833 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
9834 array.
9835
9836 2020-01-28 Julian Brown <julian@codesourcery.com>
9837
9838 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
9839 testsuite). Make a compilation test, and expect rejection of mixed
9840 component/non-component accesses.
9841 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
9842
9843 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9844 Julian Brown <julian@codesourcery.com>
9845
9846 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
9847
9848 2020-01-28 Richard Biener <rguenther@suse.de>
9849
9850 PR tree-optimization/93439
9851 * gfortran.dg/graphite/pr93439.f90: New testcase.
9852
9853 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
9854
9855 * gcc.target/arc/code-density-flag.c: New test
9856
9857 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9858
9859 PR fortran/93464
9860 * gfortran.dg/goacc/pr93464.f90: New.
9861
9862 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9863
9864 PR tree-optimization/93434
9865 * gcc.c-torture/execute/pr93434.c: New test.
9866
9867 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9868
9869 PR testsuite/93460
9870 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
9871
9872 2020-01-28 Martin Liska <mliska@suse.cz>
9873
9874 PR c++/92440
9875 * g++.dg/template/pr92440.C: New test.
9876 * g++.dg/cpp0x/vt-34314.C: Update error to note.
9877 * g++.dg/template/pr59930-2.C: Likewise.
9878 * g++.old-deja/g++.pt/redecl1.C: Likewise.
9879
9880 2020-01-28 Jakub Jelinek <jakub@redhat.com>
9881
9882 PR target/93418
9883 * gcc.target/i386/avx2-pr93418.c: New test.
9884
9885 PR tree-optimization/93454
9886 * gcc.dg/pr93454.c: New test.
9887
9888 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9889
9890 PR analyzer/93451
9891 * gcc.dg/analyzer/torture/pr93451.c: New test.
9892
9893 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9894
9895 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
9896 optimisation.
9897
9898 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9899
9900 PR analyzer/93349
9901 * gcc.dg/analyzer/torture/pr93349.c: New test.
9902
9903 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9904
9905 PR analyzer/93291
9906 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
9907 (test_2): Rewrite to explicitly perform a bitwise-or of two
9908 boolean conditions.
9909 (test_3): New function, to test bitwise-and.
9910
9911 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9912
9913 PR testsuite/71727
9914 * gcc.target/aarch64/pr71727.c: Add -fcommon.
9915
9916 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9917
9918 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
9919 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
9920
9921 2020-01-27 Richard Biener <rguenther@suse.de>
9922
9923 PR testsuite/91171
9924 * gcc.dg/graphite/scop-21.c: un-XFAIL.
9925
9926 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9927
9928 * gcc.target/arc/interrupt-6.c: Update test.
9929
9930 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9931 Petro Karashchenko <petro.karashchenko@ring.com>
9932
9933 * gcc.target/arc/uncached-3.c: New test.
9934 * gcc.target/arc/uncached-4.c: Likewise.
9935 * gcc.target/arc/uncached-5.c: Likewise.
9936 * gcc.target/arc/uncached-6.c: Likewise.
9937 * gcc.target/arc/uncached-7.c: Likewise.
9938 * gcc.target/arc/uncached-8.c: Likewise.
9939 * gcc.target/arc/arc.exp (ll64): New predicate.
9940
9941 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9942
9943 * gcc.dg/torture/pr93170.c: New test.
9944
9945 2020-01-27 Martin Liska <mliska@suse.cz>
9946
9947 PR target/93274
9948 * gcc.target/i386/pr81213.c: Adjust to not expect
9949 a globally unique name.
9950
9951 2020-01-27 Richard Biener <rguenther@suse.de>
9952
9953 PR tree-optimization/93397
9954 * gcc.dg/torture/pr93397.c: New testcase.
9955
9956 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
9957
9958 PR fortran/85781
9959 * gfortran.dg/bind_c_char_2.f90: New.
9960 * gfortran.dg/bind_c_char_3.f90: New.
9961 * gfortran.dg/bind_c_char_4.f90: New.
9962 * gfortran.dg/bind_c_char_5.f90: New.
9963
9964 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9965
9966 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
9967 assembler.
9968 * gcc.target/i386/pr91298-2.c: Likewise.
9969
9970 2020-01-26 Jakub Jelinek <jakub@redhat.com>
9971
9972 PR target/93412
9973 * gcc.dg/pr93412.c: New test.
9974
9975 PR target/93430
9976 * gcc.dg/pr93430.c: New test.
9977 * gcc.target/i386/avx2-pr93430.c: New test.
9978
9979 PR ipa/93166
9980 * g++.dg/pr93166.C: Move to ...
9981 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
9982
9983 PR tree-optimization/92788
9984 * g++.dg/pr92788.C: Move to ...
9985 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
9986 Change type of operator new's first parameter to __SIZE_TYPE__.
9987
9988 2020-01-25 Marek Polacek <polacek@redhat.com>
9989
9990 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
9991 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
9992
9993 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
9994
9995 PR ipa/93166
9996 * g++.dg/pr93166.C: New test.
9997
9998 2020-01-25 Andrew Pinski <apinski@marvell.com>
9999
10000 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
10001
10002 2020-01-24 Jeff Law <law@redhat.com
10003
10004 PR tree-optimization/92788
10005 * g++.dg/pr92788.C: New test.
10006
10007 2020-01-24 Jakub Jelinek <jakub@redhat.com>
10008
10009 PR target/93395
10010 * gcc.target/i386/pr93395.c: New test.
10011 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
10012
10013 2020-01-24 Marek Polacek <polacek@redhat.com>
10014
10015 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
10016 * g++.dg/cpp1y/paren5.C: New test.
10017
10018 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
10019
10020 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
10021 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
10022 * g++.dg/cpp0x/nontype4.C: Likewise.
10023 * g++.dg/cpp1y/constexpr-new.C: Likewise.
10024 * g++.dg/cpp1y/new1.C: Likewise.
10025 * g++.dg/cpp1y/new2.C: Likewise.
10026 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
10027 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
10028 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
10029 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
10030 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
10031 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
10032 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
10033 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
10034 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
10035 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
10036 * g++.dg/cpp2a/nontype-class1.C: Likewise.
10037
10038 2020-01-24 Jason Merrill <jason@redhat.com>
10039
10040 * lib/target-supports.exp (check_effective_target_unsigned_char):
10041 New.
10042
10043 2020-01-24 Jeff Law <law@redhat.com
10044
10045 PR target/13721
10046 * gcc.target/h8300/pr13721.c: New test.
10047
10048 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
10049
10050 PR debug/92763
10051 * g++.dg/debug/pr92763.C: Require fopenmp.
10052
10053 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10054
10055 PR analyzer/93367
10056 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
10057 Replace use of assert with a custom assertion implementation.
10058
10059 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10060
10061 PR inline-asm/93027
10062 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
10063
10064 PR rtl-optimization/93402
10065 * gcc.c-torture/execute/pr93402.c: New test.
10066
10067 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
10068
10069 PR c++/92804
10070 * g++.dg/concepts/pr92804-1.C: New.
10071 * g++.dg/concepts/pr92804-2.C: Likewise.
10072
10073 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10074
10075 PR analyzer/93375
10076 * gcc.dg/analyzer/pr93375.c: New test.
10077
10078 2020-01-23 Jason Merrill <jason@redhat.com>
10079
10080 * lib/target-supports.exp (check_effective_target_unsigned_char):
10081 New.
10082
10083 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10084
10085 PR target/93376
10086 * gcc.dg/pr93376.c: New test.
10087
10088 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10089
10090 PR target/93341
10091 * gcc.target/aarch64/pr93341.c: New test.
10092
10093 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10094
10095 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
10096 to torture/conftest-1.c.
10097 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
10098 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
10099 analyzer/data-model-3.c.
10100 * gcc.dg/analyzer/torture/poc.c: New test.
10101
10102 2020-01-23 Richard Biener <rguenther@suse.de>
10103
10104 PR tree-optimization/93381
10105 * gcc.dg/torture/pr93354.c: New testcase.
10106
10107 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10108
10109 PR target/93346
10110 * gcc.target/i386/pr93346.c: New test.
10111
10112 2020-01-23 Martin Sebor <msebor@redhat.com>
10113
10114 PR c/84919
10115 * gcc.dg/Wrestrict-20.c: New test.
10116
10117 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10118
10119 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
10120
10121 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10122
10123 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
10124 test for ILP32.
10125 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
10126 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
10127 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
10128 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
10129 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
10130 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
10131 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
10132 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
10133 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
10134 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
10135 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
10136 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
10137 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
10138 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
10139 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
10140 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
10141 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
10142 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10143 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10144 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10145 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10146 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10147 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10148 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10149 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10150 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10151 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10152 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
10153 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
10154 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
10155 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
10156 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
10157 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
10158 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
10159 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
10160 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
10161 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
10162 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
10163 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
10164 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
10165 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
10166 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
10167 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
10168 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
10169 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
10170 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
10171 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
10172 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
10173 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
10174 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
10175 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
10176 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
10177 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
10178 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
10179 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
10180 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
10181 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
10182 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
10183 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
10184 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
10185 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
10186 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
10187 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
10188 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
10189 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
10190 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
10191 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
10192 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
10193 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
10194 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
10195 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
10196 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
10197 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
10198 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
10199 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
10200 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
10201 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
10202 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
10203 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
10204 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
10205 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
10206 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
10207 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
10208 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
10209 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
10210 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
10211 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
10212 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
10213 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
10214 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
10215 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
10216 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
10217 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
10218 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
10219 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
10220 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
10221 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
10222 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
10223 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
10224 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
10225 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
10226 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
10227 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
10228 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
10229 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
10230 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
10231 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
10232 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
10233 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
10234 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
10235 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
10236 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
10237 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
10238 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
10239 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
10240 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
10241 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
10242 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
10243 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
10244 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
10245 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
10246 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
10247 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
10248 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
10249 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
10250 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
10251 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
10252 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
10253 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
10254 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
10255 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
10256 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
10257 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
10258 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
10259 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
10260 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
10261 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
10262 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
10263 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
10264 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
10265 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
10266 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
10267 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
10268 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
10269 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
10270 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
10271 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
10272 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
10273 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
10274 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
10275 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
10276 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
10277 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
10278 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
10279 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
10280 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
10281 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
10282 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
10283 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
10284 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
10285 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
10286 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
10287 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
10288 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
10289 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
10290 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
10291 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
10292 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
10293 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
10294 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
10295 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
10296 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
10297 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
10298 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
10299 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
10300 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
10301 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
10302 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
10303 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
10304 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
10305 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
10306 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
10307 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
10308 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
10309 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
10310 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
10311 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
10312 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
10313 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
10314 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
10315 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
10316 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
10317 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
10318 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
10319 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
10320 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
10321 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
10322 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
10323 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
10324 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
10325 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
10326 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
10327 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
10328 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
10329 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
10330 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
10331 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
10332 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
10333 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
10334 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
10335 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
10336 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
10337 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
10338 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
10339 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
10340 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
10341 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
10342 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
10343 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
10344 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
10345 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
10346 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
10347 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
10348 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
10349 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
10350 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
10351 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
10352 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
10353 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
10354 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
10355 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
10356 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
10357 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
10358 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
10359 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
10360 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
10361 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
10362 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
10363 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
10364 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
10365 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
10366 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
10367 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
10368 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
10369 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
10370 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
10371 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
10372 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
10373 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
10374 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
10375 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
10376 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
10377 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
10378 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
10379 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
10380 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
10381 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
10382 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
10383 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
10384 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
10385 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
10386 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
10387 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
10388 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
10389 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
10390 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
10391 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
10392 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
10393 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
10394 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
10395 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
10396 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
10397 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
10398 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
10399 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
10400 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
10401 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
10402 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
10403 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
10404 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
10405 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
10406 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
10407 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
10408 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
10409 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
10410 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
10411 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
10412 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
10413 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
10414 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
10415 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
10416 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
10417 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
10418 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
10419 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
10420 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
10421 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
10422 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
10423 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
10424 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
10425 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
10426 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
10427 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
10428 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
10429 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
10430 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
10431 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
10432 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
10433 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
10434 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
10435 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
10436 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
10437 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
10438 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
10439 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
10440 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
10441 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
10442 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
10443 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
10444 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
10445 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
10446 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
10447 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
10448 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
10449 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
10450 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
10451 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
10452 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
10453 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
10454 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
10455 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
10456 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
10457 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
10458 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
10459 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
10460 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
10461 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
10462 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
10463 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
10464 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
10465 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
10466 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
10467 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
10468 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
10469 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
10470 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
10471 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
10472 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
10473 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
10474 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
10475 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
10476 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
10477 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
10478 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
10479 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
10480 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
10481 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
10482 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
10483 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
10484 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
10485 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
10486 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
10487 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
10488 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
10489 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
10490 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
10491 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
10492 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
10493 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
10494 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
10495 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
10496 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
10497 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
10498 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
10499 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
10500 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
10501 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
10502 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
10503
10504 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10505
10506 * lib/scanasm.exp (check-function-bodies): Add an optional
10507 target/xfail selector.
10508
10509 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10510
10511 * gcc.dg/torture/pr93124.c: New test.
10512
10513 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10514
10515 PR analyzer/93382
10516 * gcc.dg/analyzer/pr93382.c: New test.
10517
10518 2020-01-22 Andrew Pinski <apinski@marvell.com>
10519
10520 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
10521 * gcc.dg/vect/pr88497-1.c: This.
10522 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
10523 * gcc.dg/vect/pr88497-2.c: This.
10524 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
10525 * gcc.dg/vect/pr88497-3.c: This.
10526 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
10527 * gcc.dg/vect/pr88497-4.c: This.
10528 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
10529 * gcc.dg/vect/pr88497-5.c: This.
10530 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
10531 * gcc.dg/vect/pr88497-6.c: This.
10532 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
10533 * gcc.dg/vect/pr88497-7.c: This.
10534
10535 Revert:
10536 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10537 Call check_vect_support_and_set_flags also.
10538
10539 2020-01-22 Andrew Pinski <apinski@marvell.com>
10540
10541 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10542 Call check_vect_support_and_set_flags also.
10543
10544 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10545
10546 PR analyzer/93378
10547 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
10548 _setjmp.
10549
10550 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10551
10552 PR analyzer/93378
10553 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
10554
10555 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10556
10557 PR analyzer/93316
10558 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
10559 * gcc.dg/analyzer/malloc-1.c: Likewise.
10560 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
10561 __builtin_alloca rather than alloca.
10562 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
10563 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
10564 including unistd.h.
10565 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
10566 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
10567 * gcc.dg/analyzer/setjmp-3.c: Likewise.
10568 * gcc.dg/analyzer/setjmp-4.c: Likewise.
10569 * gcc.dg/analyzer/setjmp-5.c: Likewise.
10570 * gcc.dg/analyzer/setjmp-6.c: Likewise.
10571 * gcc.dg/analyzer/setjmp-7.c: Likewise.
10572 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
10573 * gcc.dg/analyzer/setjmp-8.c: Likewise.
10574 * gcc.dg/analyzer/setjmp-9.c: Likewise.
10575 * gcc.dg/analyzer/test-setjmp.h: New header.
10576
10577 2020-01-22 Marek Polacek <polacek@redhat.com>
10578
10579 PR c++/92907 - noexcept does not consider "const" in member functions.
10580 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
10581 qualifiers to cp_parser_exception_specification_opt.
10582 (cp_parser_direct_declarator): Pass the function qualifiers to
10583 cp_parser_exception_specification_opt.
10584 (cp_parser_class_specifier_1): Pass the function declaration to
10585 cp_parser_late_noexcept_specifier.
10586 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
10587 pass the qualifiers of the function to
10588 cp_parser_noexcept_specification_opt.
10589 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
10590 Use it in inject_this_parameter.
10591 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
10592 Use it.
10593 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
10594 cp_parser_noexcept_specification_opt.
10595 (cp_parser_transaction_expression): Likewise.
10596
10597 2020-01-22 Marek Polacek <polacek@redhat.com>
10598
10599 PR c++/93324 - ICE with -Wall on constexpr if.
10600 * g++.dg/cpp1z/constexpr-if33.C: New test.
10601
10602 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10603
10604 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
10605
10606 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10607
10608 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
10609 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
10610 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
10611
10612 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10613
10614 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
10615 rather than __SVFloat16_t
10616
10617 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10618
10619 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
10620 templates.
10621
10622 2020-01-22 Richard Biener <rguenther@suse.de>
10623
10624 PR tree-optimization/93381
10625 * gcc.dg/torture/pr93381.c: New testcase.
10626
10627 2020-01-22 Jakub Jelinek <jakub@redhat.com>
10628
10629 PR target/93335
10630 * gcc.c-torture/compile/pr93335.c: New test.
10631
10632 PR target/91298
10633 * gcc.target/i386/pr91298-1.c: New test.
10634 * gcc.target/i386/pr91298-2.c: New test.
10635
10636 * gfortran.dg/gomp/target-parallel1.f90: New test.
10637 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
10638 test.
10639
10640 PR fortran/93329
10641 * gfortran.dg/goacc/pr93329.f90: New test.
10642
10643 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
10644
10645 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
10646
10647 2020-01-21 Andrew Pinski <apinski@marvell.com>
10648
10649 PR target/93119
10650 * gcc.target/aarch64/pr93119.c: New test.
10651
10652 2020-01-22 Joseph Myers <joseph@codesourcery.com>
10653
10654 PR c/93348
10655 * gcc.c-torture/compile/pr93348-1.c: New test.
10656
10657 2020-01-21 David Malcolm <dmalcolm@redhat.com>
10658
10659 PR analyzer/93352
10660 * gcc.dg/analyzer/pr93352.c: New test.
10661
10662 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
10663
10664 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
10665 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
10666
10667 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
10668
10669 PR target/93319
10670 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
10671 (test1): Replace printf with __builtin_printf.
10672
10673 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
10674
10675 * g++.dg/coroutines/co-await-void_type.C: New test.
10676
10677 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10678
10679 PR target/93333
10680 * gcc.c-torture/compile/pr93333.c: New test.
10681
10682 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
10683
10684 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
10685 line terminators in patterns.
10686
10687 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
10688
10689 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
10690 int32_t * rather than int *.
10691 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
10692 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
10693 (f1): Likewise.
10694 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
10695 (f1): Likewise.
10696 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
10697 (f1): Likewise.
10698 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
10699 (f1): Likewise.
10700 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
10701 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
10702 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
10703 (f1): Likewise.
10704 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
10705 (f1): Likewise.
10706 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
10707 (f1): Likewise.
10708
10709 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
10710
10711 PR target/92424
10712 * gcc.target/aarch64/pr92424-1.c: New test.
10713 * gcc.target/aarch64/pr92424-2.c: New test.
10714 * gcc.target/aarch64/pr92424-3.c: New test.
10715
10716 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
10717
10718 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
10719 directive.
10720 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10721 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10722 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10723 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10724 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10725 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10726 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10727 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10728 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10729 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10730 * lib/target-supports.exp: Add assembly requirement directive.
10731
10732 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
10733
10734 PR fortran/93309
10735 * gfortran.dg/external_implicit_none_2.f90: New.
10736
10737 2020-01-21 Richard Biener <rguenther@suse.de>
10738
10739 PR tree-optimization/92328
10740 * gcc.dg/torture/pr92328.c: New testcase.
10741
10742 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10743
10744 PR target/93073
10745 * gcc.target/powerpc/pr93073.c: New test.
10746
10747 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
10748
10749 * g++.dg/coroutines/co-return-warning-1.C: New test.
10750
10751 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
10752
10753 PR target/93304
10754 * gcc.target/riscv/pr93304.c: New test.
10755
10756 2020-01-20 Martin Sebor <msebor@redhat.com>
10757
10758 PR testsuite/92829
10759 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
10760 due to an aparrent VRP limtation.
10761 * gcc.dg/Wstringop-overflow-25.c: Same.
10762
10763 2020-01-20 Nathan Sidwell <nathan@acm.org>
10764
10765 PR preprocessor/80005
10766 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
10767 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
10768 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
10769 * g++.dg/cpp/pr80005.C: New.
10770
10771 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
10772
10773 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
10774 scan-tree-dump.
10775
10776 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
10777
10778 PR target/93319
10779 * gcc.target/i386/pr93319-1a.c: New test.
10780 * gcc.target/i386/pr93319-1b.c: Likewise.
10781 * gcc.target/i386/pr93319-1c.c: Likewise.
10782 * gcc.target/i386/pr93319-1d.c: Likewise.
10783
10784 2020-01-20 Richard Biener <rguenther@suse.de>
10785
10786 PR debug/92763
10787 * g++.dg/debug/pr92763.C: New testcase.
10788
10789 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
10790
10791 PR c++/92536
10792 * g++.dg/cpp1z/pr92536.C: New.
10793
10794 2020-01-20 Richard Biener <rguenther@suse.de>
10795
10796 PR tree-optimization/93094
10797 * gcc.dg/vect/pr93094.c: New testcase.
10798
10799 2020-01-19 David Malcolm <dmalcolm@redhat.com>
10800
10801 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
10802 test names are unique.
10803 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
10804 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
10805 * gcc.dg/analyzer/data-model-1.c: Likewise.
10806 * gcc.dg/analyzer/data-model-18.c: Likewise.
10807 * gcc.dg/analyzer/data-model-8.c: Likewise.
10808 * gcc.dg/analyzer/data-model-9.c: Likewise.
10809 * gcc.dg/analyzer/file-1.c: Likewise.
10810 * gcc.dg/analyzer/file-paths-1.c: Likewise.
10811 * gcc.dg/analyzer/loop-2.c: Likewise.
10812 * gcc.dg/analyzer/loop-2a.c: Likewise.
10813 * gcc.dg/analyzer/loop-4.c: Likewise.
10814 * gcc.dg/analyzer/loop.c: Likewise.
10815 * gcc.dg/analyzer/malloc-1.c: Likewise.
10816 * gcc.dg/analyzer/malloc-2.c: Likewise.
10817 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
10818 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
10819 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
10820 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
10821 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
10822 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
10823 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
10824 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
10825 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
10826 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
10827 * gcc.dg/analyzer/operations.c: Likewise.
10828 * gcc.dg/analyzer/params.c: Likewise.
10829 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
10830 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
10831 * gcc.dg/analyzer/sensitive-1.c: Likewise.
10832 * gcc.dg/analyzer/switch.c: Likewise.
10833 * gcc.dg/analyzer/taint-1.c: Likewise.
10834 * gcc.dg/analyzer/unknown-fns.c: Likewise.
10835
10836 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
10837
10838 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
10839 -march=v10 option on target ! march_option.
10840 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
10841 gcc.target/cris/sync-1-v10.c: Similar.
10842 * lib/target-supports.exp (effective_target_march_option): New.
10843
10844 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
10845
10846 PR fortran/44960
10847 * gfortran.dg/function_reference_1.f90: New test.
10848 * gfortran.dg/function_reference_2.f90: New test.
10849
10850 2020-01-18 Jakub Jelinek <jakub@redhat.com>
10851
10852 PR c/92833
10853 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
10854
10855 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
10856
10857 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
10858 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
10859 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
10860 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
10861 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
10862 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
10863 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
10864 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
10865 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
10866 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
10867 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
10868 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
10869 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
10870 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
10871 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
10872 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
10873 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
10874 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
10875 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
10876 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
10877 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
10878 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
10879 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
10880 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
10881 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
10882 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
10883 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
10884 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
10885 * g++.dg/coroutines/coro-builtins.C: New test.
10886 * g++.dg/coroutines/coro-missing-gro.C: New test.
10887 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
10888 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
10889 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
10890 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
10891 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
10892 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
10893 * g++.dg/coroutines/coro-missing-ueh.h: New test.
10894 * g++.dg/coroutines/coro-pre-proc.C: New test.
10895 * g++.dg/coroutines/coro.h: New file.
10896 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
10897 * g++.dg/coroutines/coroutines.exp: New file.
10898 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
10899 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
10900 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
10901 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
10902 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
10903 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
10904 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
10905 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
10906 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
10907 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
10908 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
10909 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
10910 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
10911 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
10912 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
10913 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
10914 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
10915 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
10916 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
10917 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
10918 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
10919 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
10920 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
10921 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
10922 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
10923 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
10924 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
10925 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
10926 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
10927 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
10928 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
10929 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
10930 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
10931 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
10932 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
10933 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
10934 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
10935 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
10936 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
10937 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
10938 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
10939 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
10940 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
10941 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
10942 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
10943 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
10944 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
10945 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
10946 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
10947 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
10948 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
10949 * g++.dg/coroutines/torture/coro-torture.exp: New file.
10950 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
10951 * g++.dg/coroutines/torture/func-params-00.C: New test.
10952 * g++.dg/coroutines/torture/func-params-01.C: New test.
10953 * g++.dg/coroutines/torture/func-params-02.C: New test.
10954 * g++.dg/coroutines/torture/func-params-03.C: New test.
10955 * g++.dg/coroutines/torture/func-params-04.C: New test.
10956 * g++.dg/coroutines/torture/func-params-05.C: New test.
10957 * g++.dg/coroutines/torture/func-params-06.C: New test.
10958 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
10959 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
10960 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
10961 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
10962 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
10963 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
10964 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
10965 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
10966 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
10967 * g++.dg/coroutines/torture/local-var-0.C: New test.
10968 * g++.dg/coroutines/torture/local-var-1.C: New test.
10969 * g++.dg/coroutines/torture/local-var-2.C: New test.
10970 * g++.dg/coroutines/torture/local-var-3.C: New test.
10971 * g++.dg/coroutines/torture/local-var-4.C: New test.
10972 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
10973 * g++.dg/coroutines/torture/pr92933.C: New test.
10974
10975 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10976
10977 PR libfortran/93234
10978 * gfortran.dg/inquire_pre.f90: New test.
10979
10980 2020-01-17 David Malcolm <dmalcolm@redhat.com>
10981
10982 PR analyzer/93290
10983 * gcc.dg/analyzer/pr93290.c: New test.
10984
10985 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
10986
10987 PR c++/92542
10988 * g++.dg/pr92542.C: New.
10989
10990 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10991 Sudakshina Das <sudi.das@arm.com>
10992
10993 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
10994
10995 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10996 Sudakshina Das <sudi.das@arm.com>
10997
10998 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
10999
11000 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
11001
11002 PR testsuite/93227
11003 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
11004 C++20, due to std::is_pod being deprecated.
11005
11006 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
11007
11008 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
11009 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
11010 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
11011 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
11012 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
11013 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
11014 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
11015 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
11016 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
11017 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
11018 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
11019
11020 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
11021
11022 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
11023 predef.
11024
11025 2020-01-17 Jakub Jelinek <jakub@redhat.com>
11026
11027 PR c++/93228
11028 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
11029
11030 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
11031
11032 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
11033
11034 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
11035 Tobias Burnus <burnus@gcc.gnu.org>
11036
11037 PR fortran/93236
11038 * gfortran.dg/pr93263_1.f90: New test.
11039 * gfortran.dg/pr93263_2.f90: New test.
11040
11041 2020-01-17 Jakub Jelinek <jakub@redhat.com>
11042
11043 PR tree-optimization/93292
11044 * g++.dg/opt/pr93292.C: New test.
11045
11046 PR testsuite/93294
11047 * lib/c-compat.exp (compat-use-alt-compiler): Handle
11048 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
11049 (compat_setup_dfp): Likewise.
11050
11051 2020-01-16 Kerem Kat <keremkat@gmail.com>
11052
11053 PR c/92833
11054 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
11055 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
11056
11057 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11058
11059 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
11060 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
11061 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
11062 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
11063
11064 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11065
11066 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
11067 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
11068 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
11069 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
11070 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
11071 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
11072 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
11073 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
11074 * gcc.target/arm/bfloat16_scalar_4.c: New test.
11075 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
11076 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
11077 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
11078 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
11079 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
11080 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
11081
11082 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
11083 Andre Vieira <andre.simoesdiasvieira@arm.com>
11084
11085 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
11086
11087 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11088 Thomas Preud'homme <thomas.preudhomme@arm.com>
11089
11090 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
11091 introduced in Armv8.1-M Mainline Security Extensions are available and
11092 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
11093 targets only. Adapt CLRM check to verify register used for BLXNS is
11094 not in the CLRM register list.
11095 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11096 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
11097 check for LSB clearing bit to be using the same register as BLXNS when
11098 targeting Armv8.1-M Mainline.
11099 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11100 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11101 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11102 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11103 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11104 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11105 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11106 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11107 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11108 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11109 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11110 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11111 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11112 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11113 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11114 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11115 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11116 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11117 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11118 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11119 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11120 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11121 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
11122 Mainline and restrict libcall count to Armv8-M.
11123
11124 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11125 Thomas Preud'homme <thomas.preudhomme@arm.com>
11126
11127 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
11128 VLLDM.
11129 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11130 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11131 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11132 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11133 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11134 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11135 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11136
11137 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11138 Thomas Preud'homme <thomas.preudhomme@arm.com>
11139
11140 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
11141 VPUSH and VPOP and update expectation for VSCCLRM.
11142 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11143 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11144 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11145 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11146 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11147
11148 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11149 Thomas Preud'homme <thomas.preudhomme@arm.com>
11150
11151 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
11152 CLRM check.
11153 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11154 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11155 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11156 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11157 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11158 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11159 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11160 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11161 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11162 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11163 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11164 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11165 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11166 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11167 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11168 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11169 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11170 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
11171 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
11172 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.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/softfp/union-1.c: Likewise.
11176 * gcc.target/arm/cmse/mainline/8_1m/softfp/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 check for VSCCLRM.
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/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11187 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11188 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11189 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11190 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11191 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
11192 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11193 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11194 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11195 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11196 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11197
11198 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11199 Thomas Preud'homme <thomas.preudhomme@arm.com>
11200
11201 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
11202 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11203 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11204 * gcc.target/arm/cmse/struct-1.c: Likewise.
11205 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11206 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
11207 GPR clearing when CLRM is not available.
11208 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11209 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11210 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11211 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11212 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11213 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11214 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11215 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11216 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11217 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11218 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11219 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
11220 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
11221 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
11222 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11223 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11224 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11225 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11226 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11227 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11228 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11229 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11230 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11231 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11232 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11233 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11234 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11235
11236 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11237 Thomas Preud'homme <thomas.preudhomme@arm.com>
11238
11239 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
11240 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11241 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11242 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11243 * gcc.target/arm/cmse/struct-1.c: Likewise.
11244 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
11245 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
11246 mainline/8_1m subdirectory.
11247 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
11248 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
11249 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
11250 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
11251 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
11252 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
11253 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
11254 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
11255 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
11256 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
11257 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
11258 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
11259 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
11260 into ...
11261 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
11262 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
11263 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
11264 dg-skip-if directive for float ABI.
11265 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
11266 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
11267 dg-skip-if directive for float ABI.
11268 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
11269 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
11270 dg-skip-if directive for float ABI.
11271 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
11272 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
11273 dg-skip-if directive for float ABI.
11274 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
11275 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
11276 dg-skip-if directive for float ABI.
11277 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
11278 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
11279 dg-skip-if directive for float ABI.
11280 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
11281 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
11282 dg-skip-if directive for float ABI.
11283 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
11284 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
11285 dg-skip-if directive for float ABI.
11286 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
11287 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
11288 dg-skip-if directive for float ABI.
11289 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
11290 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
11291 dg-skip-if directive for float ABI.
11292 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
11293 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
11294 dg-skip-if directive for float ABI.
11295 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
11296 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
11297 dg-skip-if directive for float ABI.
11298 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
11299 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
11300 dg-skip-if directive for float ABI.
11301 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
11302 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
11303 dg-skip-if directive for float ABI.
11304 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
11305 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
11306 dg-skip-if directive for float ABI.
11307 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
11308 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
11309 dg-skip-if directive for float ABI.
11310 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
11311 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
11312 dg-skip-if directive for float ABI.
11313 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
11314 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
11315 dg-skip-if directive for float ABI.
11316 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
11317 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
11318 dg-skip-if directive for float ABI.
11319 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
11320 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
11321 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
11322 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
11323 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
11324 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
11325 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
11326 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
11327 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
11328 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
11329 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
11330 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
11331 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
11332 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
11333 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
11334 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
11335 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
11336 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
11337 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
11338 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
11339 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
11340 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
11341 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
11342 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
11343 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
11344 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
11345 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
11346 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
11347 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
11348 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
11349 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
11350 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
11351 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
11352 New procedure.
11353
11354 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11355 Thomas Preud'homme <thomas.preudhomme@arm.com>
11356
11357 * lib/target-supports.exp
11358 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
11359 (add_options_for_arm_arch_v8_1m_main): Likewise.
11360 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
11361
11362 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11363
11364 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
11365 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
11366 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
11367
11368 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11369
11370 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
11371 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
11372 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
11373 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
11374
11375 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
11376
11377 PR tree-optimization/92429
11378 * gcc.dg/vect/pr92429.c: New test.
11379
11380 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
11381
11382 PR fortran/93253
11383 * fortran.dg/boz_7.f90: Updated dg-error.
11384
11385 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
11386
11387 PR c++/91073
11388 * g++.dg/concepts/pr91073-1.C: New.
11389 * g++.dg/concepts/pr91073-2.C: Likewise.
11390
11391 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
11392
11393 * gcc.dg/pr90838.c: New test.
11394 * gcc.dg/pr93231.c: New test.
11395 * gcc.target/aarch64/pr90838.c: Use #define u 0.
11396
11397 2020-01-15 Richard Biener <rguenther@suse.de>
11398
11399 PR middle-end/93273
11400 * g++.dg/torture/pr93273.C: New testcase.
11401
11402 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
11403
11404 PR tree-optimization/93247
11405 * gcc.dg/vect/pr93247-1.c: New test.
11406 * gcc.dg/vect/pr93247-2.c: Likewise.
11407
11408 2020-01-15 Martin Sebor <msebor@redhat.com>
11409
11410 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
11411 failures due the absence of loop unrolling.
11412
11413 2020-01-15 Joseph Myers <joseph@codesourcery.com>
11414
11415 PR c/93072
11416 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
11417
11418 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11419
11420 * gcc.dg/analyzer/signal-6.c: New test.
11421
11422 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11423
11424 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
11425 no statements.
11426
11427 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11428
11429 PR analyzer/58237
11430 * gcc.dg/analyzer/file-paths-1.c: New test.
11431
11432 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11433
11434 PR analyzer/58237
11435 * gcc.dg/analyzer/file-1.c (test_4): New.
11436 * gcc.dg/analyzer/file-pr58237.c: New test.
11437
11438 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11439
11440 PR tree-optimization/93262
11441 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
11442 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
11443 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
11444
11445 PR tree-optimization/93249
11446 * gcc.c-torture/execute/pr93249.c: New test.
11447
11448 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11449
11450 * gcc.dg/analyzer/signal-5.c: New test.
11451
11452 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11453
11454 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
11455 * gcc.dg/analyzer/data-model-5b.c: Likewise.
11456 * gcc.dg/analyzer/data-model-5c.c: Likewise.
11457 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
11458 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11459 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11460 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11461 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11462 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11463 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11464 * gcc.dg/analyzer/unknown-fns.c: New test.
11465
11466 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11467
11468 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
11469
11470 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11471
11472 PR lto/91576
11473 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
11474
11475 PR target/93009
11476 * gcc.target/i386/avx512vl-pr93009.c: New test.
11477
11478 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
11479
11480 PR lto/91576
11481 * g++.dg/lto/odr-8_0.C: New testcase.
11482 * g++.dg/lto/odr-8_1.C: New testcase.
11483
11484 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11485
11486 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
11487 * gcc.dg/analyzer/abort.c: New test.
11488 * gcc.dg/analyzer/alloca-leak.c: New test.
11489 * gcc.dg/analyzer/analyzer-decls.h: New header.
11490 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
11491 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
11492 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
11493 * gcc.dg/analyzer/analyzer.exp: New suite.
11494 * gcc.dg/analyzer/attribute-nonnull.c: New test.
11495 * gcc.dg/analyzer/call-summaries-1.c: New test.
11496 * gcc.dg/analyzer/conditionals-2.c: New test.
11497 * gcc.dg/analyzer/conditionals-3.c: New test.
11498 * gcc.dg/analyzer/conditionals-notrans.c: New test.
11499 * gcc.dg/analyzer/conditionals-trans.c: New test.
11500 * gcc.dg/analyzer/data-model-1.c: New test.
11501 * gcc.dg/analyzer/data-model-2.c: New test.
11502 * gcc.dg/analyzer/data-model-3.c: New test.
11503 * gcc.dg/analyzer/data-model-4.c: New test.
11504 * gcc.dg/analyzer/data-model-5.c: New test.
11505 * gcc.dg/analyzer/data-model-5b.c: New test.
11506 * gcc.dg/analyzer/data-model-5c.c: New test.
11507 * gcc.dg/analyzer/data-model-5d.c: New test.
11508 * gcc.dg/analyzer/data-model-6.c: New test.
11509 * gcc.dg/analyzer/data-model-7.c: New test.
11510 * gcc.dg/analyzer/data-model-8.c: New test.
11511 * gcc.dg/analyzer/data-model-9.c: New test.
11512 * gcc.dg/analyzer/data-model-11.c: New test.
11513 * gcc.dg/analyzer/data-model-12.c: New test.
11514 * gcc.dg/analyzer/data-model-13.c: New test.
11515 * gcc.dg/analyzer/data-model-14.c: New test.
11516 * gcc.dg/analyzer/data-model-15.c: New test.
11517 * gcc.dg/analyzer/data-model-16.c: New test.
11518 * gcc.dg/analyzer/data-model-17.c: New test.
11519 * gcc.dg/analyzer/data-model-18.c: New test.
11520 * gcc.dg/analyzer/data-model-19.c: New test.
11521 * gcc.dg/analyzer/data-model-path-1.c: New test.
11522 * gcc.dg/analyzer/disabling.c: New test.
11523 * gcc.dg/analyzer/dot-output.c: New test.
11524 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
11525 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
11526 * gcc.dg/analyzer/double-free-lto-1.h: New header.
11527 * gcc.dg/analyzer/equivalence.c: New test.
11528 * gcc.dg/analyzer/explode-1.c: New test.
11529 * gcc.dg/analyzer/explode-2.c: New test.
11530 * gcc.dg/analyzer/factorial.c: New test.
11531 * gcc.dg/analyzer/fibonacci.c: New test.
11532 * gcc.dg/analyzer/fields.c: New test.
11533 * gcc.dg/analyzer/file-1.c: New test.
11534 * gcc.dg/analyzer/file-2.c: New test.
11535 * gcc.dg/analyzer/function-ptr-1.c: New test.
11536 * gcc.dg/analyzer/function-ptr-2.c: New test.
11537 * gcc.dg/analyzer/function-ptr-3.c: New test.
11538 * gcc.dg/analyzer/gzio-2.c: New test.
11539 * gcc.dg/analyzer/gzio-3.c: New test.
11540 * gcc.dg/analyzer/gzio-3a.c: New test.
11541 * gcc.dg/analyzer/gzio.c: New test.
11542 * gcc.dg/analyzer/infinite-recursion.c: New test.
11543 * gcc.dg/analyzer/loop-2.c: New test.
11544 * gcc.dg/analyzer/loop-2a.c: New test.
11545 * gcc.dg/analyzer/loop-3.c: New test.
11546 * gcc.dg/analyzer/loop-4.c: New test.
11547 * gcc.dg/analyzer/loop.c: New test.
11548 * gcc.dg/analyzer/malloc-1.c: New test.
11549 * gcc.dg/analyzer/malloc-2.c: New test.
11550 * gcc.dg/analyzer/malloc-3.c: New test.
11551 * gcc.dg/analyzer/malloc-callbacks.c: New test.
11552 * gcc.dg/analyzer/malloc-dce.c: New test.
11553 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
11554 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
11555 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
11556 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
11557 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
11558 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
11559 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
11560 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
11561 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
11562 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
11563 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
11564 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
11565 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
11566 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
11567 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
11568 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
11569 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
11570 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
11571 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
11572 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
11573 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
11574 * gcc.dg/analyzer/malloc-macro.h: New header.
11575 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
11576 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
11577 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
11578 * gcc.dg/analyzer/malloc-paths-1.c: New test.
11579 * gcc.dg/analyzer/malloc-paths-10.c: New test.
11580 * gcc.dg/analyzer/malloc-paths-2.c: New test.
11581 * gcc.dg/analyzer/malloc-paths-3.c: New test.
11582 * gcc.dg/analyzer/malloc-paths-4.c: New test.
11583 * gcc.dg/analyzer/malloc-paths-5.c: New test.
11584 * gcc.dg/analyzer/malloc-paths-6.c: New test.
11585 * gcc.dg/analyzer/malloc-paths-7.c: New test.
11586 * gcc.dg/analyzer/malloc-paths-8.c: New test.
11587 * gcc.dg/analyzer/malloc-paths-9.c: New test.
11588 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
11589 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
11590 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
11591 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
11592 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
11593 * gcc.dg/analyzer/operations.c: New test.
11594 * gcc.dg/analyzer/params-2.c: New test.
11595 * gcc.dg/analyzer/params.c: New test.
11596 * gcc.dg/analyzer/paths-1.c: New test.
11597 * gcc.dg/analyzer/paths-1a.c: New test.
11598 * gcc.dg/analyzer/paths-2.c: New test.
11599 * gcc.dg/analyzer/paths-3.c: New test.
11600 * gcc.dg/analyzer/paths-4.c: New test.
11601 * gcc.dg/analyzer/paths-5.c: New test.
11602 * gcc.dg/analyzer/paths-6.c: New test.
11603 * gcc.dg/analyzer/paths-7.c: New test.
11604 * gcc.dg/analyzer/pattern-test-1.c: New test.
11605 * gcc.dg/analyzer/pattern-test-2.c: New test.
11606 * gcc.dg/analyzer/pointer-merging.c: New test.
11607 * gcc.dg/analyzer/pr61861.c: New test.
11608 * gcc.dg/analyzer/pragma-1.c: New test.
11609 * gcc.dg/analyzer/scope-1.c: New test.
11610 * gcc.dg/analyzer/sensitive-1.c: New test.
11611 * gcc.dg/analyzer/setjmp-1.c: New test.
11612 * gcc.dg/analyzer/setjmp-2.c: New test.
11613 * gcc.dg/analyzer/setjmp-3.c: New test.
11614 * gcc.dg/analyzer/setjmp-4.c: New test.
11615 * gcc.dg/analyzer/setjmp-5.c: New test.
11616 * gcc.dg/analyzer/setjmp-6.c: New test.
11617 * gcc.dg/analyzer/setjmp-7.c: New test.
11618 * gcc.dg/analyzer/setjmp-7a.c: New test.
11619 * gcc.dg/analyzer/setjmp-8.c: New test.
11620 * gcc.dg/analyzer/setjmp-9.c: New test.
11621 * gcc.dg/analyzer/signal-1.c: New test.
11622 * gcc.dg/analyzer/signal-2.c: New test.
11623 * gcc.dg/analyzer/signal-3.c: New test.
11624 * gcc.dg/analyzer/signal-4a.c: New test.
11625 * gcc.dg/analyzer/signal-4b.c: New test.
11626 * gcc.dg/analyzer/strcmp-1.c: New test.
11627 * gcc.dg/analyzer/switch.c: New test.
11628 * gcc.dg/analyzer/taint-1.c: New test.
11629 * gcc.dg/analyzer/zlib-1.c: New test.
11630 * gcc.dg/analyzer/zlib-2.c: New test.
11631 * gcc.dg/analyzer/zlib-3.c: New test.
11632 * gcc.dg/analyzer/zlib-4.c: New test.
11633 * gcc.dg/analyzer/zlib-5.c: New test.
11634 * gcc.dg/analyzer/zlib-6.c: New test.
11635 * lib/gcc-defs.exp (dg-check-dot): New procedure.
11636 * lib/target-supports.exp (check_dot_available): New procedure.
11637 (check_effective_target_analyzer): New.
11638 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
11639
11640 2020-01-14 Jason Merrill <jason@redhat.com>
11641
11642 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
11643
11644 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
11645
11646 PR ipa/69678
11647 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
11648 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
11649 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
11650 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
11651 * lib/scandump.exp: Dump executable file name.
11652 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
11653
11654 2020-01-13 David Malcolm <dmalcolm@redhat.com>
11655
11656 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
11657 directive.
11658
11659 2020-01-13 Joseph Myers <joseph@codesourcery.com>
11660
11661 PR c/93241
11662 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
11663 tests.
11664
11665 2020-01-13 Martin Sebor <msebor@redhat.com>
11666
11667 PR tree-optimization/93213
11668 * gcc.c-torture/execute/pr93213.c: New test.
11669
11670 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
11671
11672 * c-c++-common/goacc/host_data-1.c: Extend.
11673 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
11674
11675 2020-01-10 Jakub Jelinek <jakub@redhat.com>
11676
11677 PR tree-optimization/93210
11678 * gcc.dg/pr93210.c: New test.
11679 * g++.dg/opt/pr93210.C: New test.
11680
11681 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11682
11683 PR inline-asm/93027
11684 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
11685
11686 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11687
11688 PR inline-asm/93027
11689 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
11690
11691 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11692
11693 PR inline-asm/93027
11694 * gcc.target/i386/pr93207.c: Run it only for x86-64.
11695
11696 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11697
11698 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
11699 typedef.
11700 (test_diag): Add coverage of "%@".
11701 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
11702 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
11703 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
11704 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
11705 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
11706 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
11707 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
11708 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
11709 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
11710 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
11711 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
11712
11713 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11714
11715 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
11716 nn_line_numbers_enabled.
11717 * lib/multiline.exp (nn_line_numbers_enabled): New global.
11718 (dg-enable-nn-line-numbers): New proc.
11719 (maybe-handle-nn-line-numbers): New proc.
11720 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
11721
11722 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11723
11724 PR inline-asm/93027
11725 * gcc.target/i386/pr93207.c: New test.
11726
11727 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
11728
11729 * testsuite/gcc.target/aarch64/pr90838.c: New test.
11730
11731 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11732
11733 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
11734 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
11735 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
11736 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
11737
11738 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11739
11740 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
11741 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
11742 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
11743 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
11744 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
11745 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
11746 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
11747 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
11748 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
11749
11750 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11751
11752 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
11753 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
11754 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
11755 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
11756 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
11757 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
11758 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
11759 * gcc.target/aarch64/sve/single_5.c: Likewise.
11760 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
11761 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
11762
11763 2020-01-10 Martin Sebor <msebor@redhat.com>
11764
11765 PR c/93132
11766 * gcc.dg/attr-access-read-only-2.c: New test.
11767
11768 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11769
11770 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
11771 return values. Use check-function-bodies instead of scan-assembler.
11772 * gcc.target/aarch64/sve/sel_2.c: Likewise
11773 * gcc.target/aarch64/sve/sel_3.c: Likewise.
11774
11775 2020-01-10 Martin Jambor <mjambor@suse.cz>
11776
11777 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
11778 piecemeal initialization.
11779
11780 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11781
11782 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
11783 rather than aarch64_sve_hw.
11784
11785 2020-01-10 Richard Biener <rguenther@suse.de>
11786
11787 PR testsuite/93216
11788 * gcc.dg/optimize-bswaphi-1.c: Split previously added
11789 case into a LE and BE variant.
11790
11791 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11792
11793 PR fortran/65428
11794 * gfortran.dg/zero_sized_11.f90: New test.
11795 * gfortran.dg/zero_sized_12.f90: New test.
11796
11797 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11798
11799 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
11800 * g++.target/aarch64/sve2/acle: New directory.
11801 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
11802 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
11803 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
11804 macros.
11805 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
11806 expect an error saying that the function has no f32 form, but instead
11807 expect an error about SVE2 being required if the current target
11808 doesn't support SVE2.
11809 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
11810 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
11811 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
11812 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
11813 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
11814 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
11815 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
11816 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
11817 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
11818 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
11819 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
11820 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
11821 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
11822 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
11823 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
11824 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
11825 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
11826 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
11827 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
11828 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
11829 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
11830 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
11831 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
11832 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
11833 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
11834 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
11835 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
11836 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
11837 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
11838 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
11839 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
11840 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
11841 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
11842 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
11843 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
11844 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
11845 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
11846 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
11847 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
11848 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
11849 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
11850 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
11851 * gcc.target/aarch64/sve2/acle: New directory.
11852
11853 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11854
11855 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
11856 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
11857 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
11858 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
11859 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
11860 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
11861
11862 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11863
11864 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
11865
11866 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11867
11868 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
11869 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
11870
11871 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
11872
11873 PR fortran/84135
11874 * gfortran.dg/coarray/codimension_3.f90: New.
11875
11876 2020-01-09 Martin Sebor <msebor@redhat.com>
11877
11878 PR middle-end/93200
11879 * gcc.dg/Wstringop-overflow-30.c: New test.
11880
11881 2020-01-09 Richard Biener <rguenther@suse.de>
11882
11883 PR middle-end/93054
11884 * gcc.dg/pr93054.c: New testcase.
11885
11886 2020-01-09 Richard Biener <rguenther@suse.de>
11887
11888 PR tree-optimization/93040
11889 * gcc.dg/optimize-bswaphi-1.c: Amend.
11890 * gcc.dg/optimize-bswapsi-2.c: Likewise.
11891
11892 2020-01-09 Jakub Jelinek <jakub@redhat.com>
11893
11894 PR inline-asm/93202
11895 * gcc.target/riscv/pr93202.c: New test.
11896
11897 PR target/93141
11898 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
11899 of the low half of the constant set.
11900 * gcc.target/i386/pr93141-2.c: New test.
11901
11902 2020-01-08 Jeff Law <law@redhat.com>
11903
11904 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
11905
11906 2020-01-08 Joel Brobecker <brobecker@adacore.com>
11907 Olivier Hainque <hainque@adacore.com>
11908
11909 * g++.target/aarch64/sve/tls_2.C: Add missing
11910 { dg-require-effective-target fpic } directive.
11911 * gcc.target/aarch64/noplt_2.c: Likewise.
11912 * gcc.target/aarch64/noplt_3.c: Likewise.
11913 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
11914 * gcc.target/aarch64/pic-small.c: Likewise.
11915 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
11916 * gcc.target/aarch64/pr66912.c: Likewise.
11917 * gcc.target/aarch64/sve/tls_1.c: Likewise.
11918 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
11919 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11920 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11921 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
11922 * gcc.target/aarch64/tlsle12_1.c: Likewise.
11923 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
11924 * gcc.target/aarch64/tlsle24_1.c: Likewise.
11925 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
11926 * gcc.target/aarch64/tlsle32_1.c: Likewise.
11927 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
11928 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
11929
11930 2020-01-08 Jakub Jelinek <jakub@redhat.com>
11931
11932 PR target/93187
11933 * g++.dg/opt/pr93187.C: New test.
11934
11935 PR target/93174
11936 * gcc.c-torture/compile/pr93174.c: New test.
11937
11938 2020-01-08 Olivier Hainque <hainque@adacore.com>
11939 Alexandre Oliva <oliva@adacore.com>
11940
11941 * gcc.target/aarch64/stack-check-alloca.h: Remove
11942 #include alloca.h. #define alloca __builtin_alloca
11943 instead.
11944 * gcc.target/aarch64/stack-check-alloca-1.c: Add
11945 { dg-require-effective-target alloca }.
11946 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
11947 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
11948 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
11949 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
11950 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
11951 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
11952 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
11953 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
11954 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
11955
11956 2020-01-08 Martin Liska <mliska@suse.cz>
11957
11958 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
11959 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
11960 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
11961 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
11962 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
11963 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
11964 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
11965 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
11966 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
11967 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
11968 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
11969 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
11970 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
11971 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
11972 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
11973 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
11974 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
11975 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
11976 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
11977 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
11978 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
11979 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
11980 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
11981 * gcc.dg/ipa/pr64307.c: Likewise.
11982 * gcc.dg/ipa/pr90555.c: Likewise.
11983 * gcc.dg/ipa/propmalloc-1.c: Likewise.
11984 * gcc.dg/ipa/propmalloc-2.c: Likewise.
11985 * gcc.dg/ipa/propmalloc-3.c: Likewise.
11986
11987 2020-01-08 Richard Biener <rguenther@suse.de>
11988
11989 PR testsuite/92997
11990
11991 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
11992
11993 PR target/93188
11994 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
11995
11996 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
11997
11998 PR ipa/93084
11999 * gcc.dg/ipa/ipa-clone-3.c: New test.
12000
12001 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
12002
12003 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
12004 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
12005
12006 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
12007
12008 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
12009
12010 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
12011
12012 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
12013
12014 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
12015
12016 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
12017 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
12018 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
12019 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
12020
12021 2020-01-07 Jakub Jelinek <jakub@redhat.com>
12022
12023 PR tree-optimization/93156
12024 * gcc.dg/tree-ssa/pr93156.c: New test.
12025
12026 PR tree-optimization/93118
12027 * gcc.dg/tree-ssa/pr93118.c: New test.
12028
12029 2020-01-07 Martin Liska <mliska@suse.cz>
12030
12031 PR tree-optimization/92860
12032 * gcc.dg/pr92860-2.c: New test.
12033
12034 2020-01-07 Martin Liska <mliska@suse.cz>
12035
12036 PR tree-optimization/92860
12037 * gcc.dg/pr92860.c: New test.
12038
12039 2020-01-07 Jakub Jelinek <jakub@redhat.com>
12040
12041 PR c++/91369
12042 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
12043 static_assert failed for C++2a.
12044 * g++.dg/cpp2a/constexpr-new9.C: New test.
12045
12046 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12047
12048 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
12049 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
12050 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
12051
12052 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12053
12054 * gcc.dg/vect/vect-cond-arith-8.c: New test.
12055 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
12056
12057 2020-01-06 Nathan Sidwell <nathan@acm.org>
12058
12059 PR c++/79592
12060 * g++.dg/ubsan/vptr-4.C: Add expected error.
12061
12062 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12063
12064 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
12065
12066 2020-01-05 Andrew Pinski <apinski@marvell.com>
12067
12068 * gcc.c-torture/compile/20200105-1.c: New testcase.
12069 * gcc.c-torture/compile/20200105-2.c: New testcase.
12070 * gcc.c-torture/compile/20200105-3.c: New testcase.
12071
12072 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
12073
12074 * gcc.dg/darwin-version-1.c: Adjust test to use different
12075 options for Darwin4-9 and Darwin10+.
12076
12077 2020-01-05 Jakub Jelinek <jakub@redhat.com>
12078
12079 PR target/93141
12080 * gcc.target/i386/pr93141-1.c: New test.
12081 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
12082
12083 PR c++/93138
12084 * g++.dg/warn/Wredundant-tags-2.C: New test.
12085
12086 PR c++/93046
12087 * g++.dg/ext/cond4.C: New test.
12088
12089 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
12090
12091 PR fortran/91640
12092 * gfortran.dg/contiguous_10.f90: New.
12093
12094 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
12095
12096 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
12097 effective target masm_intel.
12098 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
12099
12100 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12101
12102 PR target/93089
12103 * gcc.target/i386/pr93089-2.c: New test.
12104 * gcc.target/i386/pr93089-3.c: New test.
12105
12106 PR target/93089
12107 * gcc.target/i386/pr93089-1.c: New test.
12108
12109 PR target/93110
12110 * gcc.dg/torture/pr93110.c: New test.
12111
12112 PR rtl-optimization/93088
12113 * gcc.target/i386/pr93088.c: New test.
12114
12115 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
12116
12117 PR fortran/92994
12118 * gfortran.dg/associate_50.f90: Update dg-error.
12119 * gfortran.dg/associate_51.f90: New.
12120
12121 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12122
12123 PR fortran/68020
12124 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
12125 run.
12126
12127 2020-01-02 Andrew Pinski <apinski@marvell.com>
12128
12129 * gcc.c-torture/execute/bitfld-8.c: New testcase.
12130 * gcc.c-torture/execute/bitfld-9.c: New testcase.
12131
12132 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12133
12134 PR c/90677
12135 * c-c++-common/pr90677-2.c: New test.
12136
12137 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
12138
12139 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
12140
12141 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
12142
12143 PR fortran/68020
12144 * gfortran.dg/implied_shape_4.f90: New.
12145 * gfortran.dg/implied_shape_5.f90: New.
12146
12147 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12148
12149 PR ipa/93087
12150 * c-c++-common/cold-1.c: New test.
12151
12152 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12153
12154 PR libfortran/90374
12155 * gfortran.dg/fmt_zero_width.f90: Update test case.
12156
12157 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
12158
12159 PR fortran/93113
12160 * gfortran.dg/dependency_58.f90: New test.
12161
12162 2020-01-01 Jakub Jelinek <jakub@redhat.com>
12163
12164 Update copyright years.
12165
12166 PR tree-optimization/93098
12167 * gcc.c-torture/compile/pr93098.c: New test.
12168 \f
12169 Copyright (C) 2020 Free Software Foundation, Inc.
12170
12171 Copying and distribution of this file, with or without modification,
12172 are permitted in any medium without royalty provided the copyright
12173 notice and this notice are preserved.