analyzer: remove -Wanalyzer-use-of-uninitialized-value for GCC 10
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-04-28 David Malcolm <dmalcolm@redhat.com>
2
3 PR analyzer/94447
4 PR analyzer/94639
5 PR analyzer/94732
6 PR analyzer/94754
7 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
8 value" warnings as xfail for now.
9 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
10 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
11 for now.
12 * gcc.dg/analyzer/pr94447.c: New test.
13 * gcc.dg/analyzer/pr94639.c: New test.
14 * gcc.dg/analyzer/pr94732.c: New test.
15 * gcc.dg/analyzer/pr94754.c: New test.
16 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
17 for now.
18
19 2020-04-28 Jakub Jelinek <jakub@redhat.com>
20
21 PR tree-optimization/94809
22 * gcc.c-torture/execute/pr94809.c: New test.
23
24 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
25
26 PR c++/94760
27 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
28 New test.
29
30 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
31
32 PR c++/94759
33 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
34 updated error messages.
35 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
36 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
37 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
38 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
39 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
40
41 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
42
43 PR c++/94701
44 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
45 New test.
46
47 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
48
49 PR fortran/93956
50 PR fortran/94788
51 * gfortran.dg/pointer_assign_13.f90: Remove.
52
53 2020-04-27 Jakub Jelinek <jakub@redhat.com>
54
55 PR target/94780
56 * gcc.dg/pr94780.c: New test.
57
58 2020-04-27 Patrick Palka <ppalka@redhat.com>
59
60 PR c++/94772
61 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
62 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
63 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
64
65 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
66
67 PR target/94697
68 * gcc.target/aarch64/pr94697.c: Require lp64.
69
70 2020-04-27 Jakub Jelinek <jakub@redhat.com>
71
72 PR c/94755
73 * c-c++-common/pr94755.c: New test.
74
75 2020-04-27 Felix Yang <felix.yang@huawei.com>
76
77 PR tree-optimization/94784
78 * gcc.dg/pr94784.c: New test.
79
80 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
81
82 PR target/94515
83 * g++.target/aarch64/pr94515-1.C: New test.
84 * g++.target/aarch64/pr94515-2.C: New test.
85
86 2020-04-26 Marek Polacek <polacek@redhat.com>
87
88 PR c++/90320
89 * g++.dg/cpp0x/explicit13.C: New test.
90 * g++.dg/cpp0x/explicit14.C: New test.
91
92 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
93
94 PR d/89418
95 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
96 tests that depend on the phobos standard library.
97
98 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
99
100 PR d/94777
101 * gdc.dg/pr94777a.d: New test.
102 * gdc.dg/pr94777b.d: New test.
103
104 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
105
106 PR c++/94752
107 * g++.dg/coroutines/pr94752.C: New test.
108
109 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
110
111 PR fortran/94737
112 * gfortran.dg/binding_label_tests_34.f90: New test case.
113
114 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
115
116 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
117 * g++.dg/opt/pr48549.C: Same.
118 * g++.dg/opt/pr60002.C: Same.
119 * g++.dg/opt/pr80436.C: Same.
120 * g++.dg/opt/pr83084.C: Same.
121 * g++.dg/other/pr42685.C: Same.
122 * gcc.dg/pr41241.c: Same.
123 * gcc.dg/pr42629.c: Same.
124 * gcc.dg/pr42630.c: Same.
125 * gcc.dg/pr42719.c: Same.
126 * gcc.dg/pr42728.c: Same.
127 * gcc.dg/pr42889.c: Same.
128 * gcc.dg/pr42916.c: Same.
129 * gcc.dg/pr43084.c: Same.
130 * gcc.dg/pr43670.c: Same.
131 * gcc.dg/pr44023.c: Same.
132 * gcc.dg/pr44971.c: Same.
133 * gcc.dg/pr45449.c: Same.
134 * gcc.dg/pr46771.c: Same.
135 * gcc.dg/pr47684.c: Same.
136 * gcc.dg/pr47881.c: Same.
137 * gcc.dg/pr48768.c: Same.
138 * gcc.dg/pr50017.c: Same.
139 * gcc.dg/pr56023.c: Same.
140 * gcc.dg/pr64935-1.c: Same.
141 * gcc.dg/pr64935-2.c: Same.
142 * gcc.dg/pr65521.c: Same.
143 * gcc.dg/pr65779.c: Same.
144 * gcc.dg/pr65980.c: Same.
145 * gcc.dg/pr66688.c: Same.
146 * gcc.dg/pr70405.c: Same.
147 * gcc.dg/vect/pr49352.c: Same.
148
149 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
150
151 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
152
153 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
154
155 * gcc.dg/spellcheck-options-21.c: Require LTO.
156
157 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
158
159 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
160 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
161
162 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
163
164 PR fortran/94578
165 * gfortran.dg/pointer_assign_14.f90: New test.
166 * gfortran.dg/pointer_assign_15.f90: New test.
167
168 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
169
170 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
171 Enable test.
172
173 2020-04-25 Patrick Palka <ppalka@redhat.com>
174
175 * g++.dg/concepts/diagnostic11.C: New test.
176
177 2020-04-25 Jakub Jelinek <jakub@redhat.com>
178
179 PR c++/94742
180 * g++.dg/warn/Wreturn-type-12.C: New test.
181
182 PR tree-optimization/94734
183 PR tree-optimization/89430
184 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
185 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
186 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
187 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
188 * gcc.c-torture/execute/pr94734.c: New test.
189
190 2020-04-24 Jakub Jelinek <jakub@redhat.com>
191
192 PR c++/94383
193 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
194 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
195 that compiler accepts -std=c++14 and -std=c++17 options.
196
197 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
198
199 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
200 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
201 (check_effective_target_vect_pack_trunc): Add amdgcn.
202
203 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
204
205 PR c++/94288
206 * g++.dg/coroutines/pr94288.C: New test.
207
208 2020-04-24 Alexandre Oliva <oliva@adacore.com>
209
210 * lib/target-supports.exp (check_effective_target_fileio): New.
211 * gcc.c-torture/execute/fprintf-2.c: Require it.
212 * gcc.c-torture/execute/printf-2.c: Likewise.
213 * gcc.c-torture/execute/user-printf.c: Likewise.
214
215 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
216
217 PR rtl-optimization/94708
218 * gfortran.dg/pr94708.f90: New test.
219
220 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
221
222 * gcc.dg/torture/pr90020.c: Skip on AIX.
223
224 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
225
226 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
227
228 2020-04-23 Martin Sebor <msebor@redhat.com>
229
230 PR driver/90983
231 * gcc.dg/Wframe-larger-than-3.c: New test.
232 * gcc.dg/Wlarger-than4.c: New test.
233 * gcc.dg/Wstack-usage.c: New test.
234
235 2020-04-23 Patrick Palka <ppalka@redhat.com>
236
237 * g++.dg/cpp0x/dependent3.C: New test.
238
239 PR c++/94645
240 * g++.dg/cpp2a/concepts-lambda6.C: New test.
241
242 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
243
244 * g++.dg/opt/store-merging-4.C: New test.
245
246 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
247
248 PR c++/94288
249 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
250 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
251 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
252 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
253 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
254 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
255
256 2020-04-23 Marek Polacek <polacek@redhat.com>
257
258 PR c++/94733
259 * g++.dg/tm/attrib-5.C: New test.
260
261 2020-04-23 Jakub Jelinek <jakub@redhat.com>
262
263 PR middle-end/94724
264 * gcc.c-torture/execute/pr94724.c: New test.
265
266 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
267
268 PR fortran/93956
269 * gfortran.dg/pointer_assign_13.f90: New test.
270
271 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
272
273 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
274 changed inline namespace.
275 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
276 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
277 * g++.dg/coroutines/coro.h: Likewise
278
279 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
280
281 PR target/94697
282 * gcc.target/aarch64/pr94697.c: New test.
283
284 2020-04-23 Felix Yang <felix.yang@huawei.com>
285
286 PR target/94678
287 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
288 pop_options. Add tests for general-regs-only.
289 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
290 general-regs-only.
291
292 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
293 Thomas Schwinge <thomas@codesourcery.com>
294
295 PR middle-end/93488
296
297 * c-c++-common/goacc/pr93488.c: New file.
298
299 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
300
301 PR tree-optimization/94727
302 * gcc.dg/vect/pr94727.c: New test.
303
304 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
305
306 PR target/94514
307 * g++.target/aarch64/pr94514.C: Require lp64.
308 * gcc.target/aarch64/pr94514.c: Likewise.
309
310 2020-04-23 Jakub Jelinek <jakub@redhat.com>
311
312 PR target/94707
313 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
314
315 PR c/94705
316 * gcc.dg/pr94705.c: New test.
317
318 2020-04-22 Patrick Palka <ppalka@redhat.com>
319
320 PR c++/94719
321 PR c++/94549
322 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
323
324 2020-04-22 Marek Polacek <polacek@redhat.com>
325
326 PR c++/93807
327 * g++.dg/cpp2a/fn-template20.C: New test.
328
329 2020-04-22 Duan bo <duanbo3@huawei.com>
330
331 PR testsuite/94712
332 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
333 * gcc.target/aarch64/pr70120-2.c: Likewise.
334 * gcc.target/aarch64/pr94530.c: Likewise.
335 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
336
337 2020-04-22 Felix Yang <felix.yang@huawei.com>
338
339 PR target/94678
340 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
341
342 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
343
344 PR fortran/90350
345 * gfortran.dg/PR90350.f90: New test.
346
347 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
348
349 PR c++/90448
350 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
351
352 2020-04-22 Martin Sebor <msebor@redhat.com>
353
354 PR middle-end/94647
355 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
356 in an expected warning with a pattern.
357
358 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
359
360 * lib/target-supports.exp (check_effective_target_arm_dsp)
361 (check_effective_target_arm_crc_ok_nocache)
362 (check_effective_target_arm_coproc1_ok_nocache)
363 (check_effective_target_arm_coproc2_ok_nocache)
364 (check_effective_target_arm_coproc3_ok_nocache)
365 (check_effective_target_arm_coproc4_ok_nocache): Include
366 arm_acle.h.
367
368 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
369
370 gcc/testsuite/
371 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
372 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
373 arm_cde.h and arm_mve.h as ineeded.
374
375 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
376
377 * lib/target-supports.exp
378 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
379 arm_mve.h.
380
381 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
382
383 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
384 arm_v8_1m_mve_fp.
385 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
386 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
387 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
388 arm_v8_1m_mve.
389 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
390 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
391 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
392 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
393 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
394
395 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
396
397 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
398 useless options.
399
400 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
401
402 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
403 effective target and arm_v8_1m_mve_fp options.
404 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
405 effective target and arm_v8_1m_mve_fp options.
406 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
407 effective target and arm_v8_1m_mve options.
408 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
409 effective target and arm_v8_1m_mve options.
410
411 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
412
413 * lib/target-supports.exp (arm_softfp_ok): New effective target.
414 (arm_hard_ok): Likewise.
415
416 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
417
418 PR fortran/94709
419 * gfortran.dg/gomp/warn_truncated.f: New.
420 * gfortran.dg/gomp/warn_truncated.f90: New.
421
422 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
423
424 PR tree-optimization/94700
425 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
426
427 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
428
429 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
430 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
431 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
432 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
433 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
434 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
435 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
436 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
437 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
438 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
439 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
440 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
441
442 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
443
444 PR c++/94682
445 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
446
447 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
448
449 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
450
451 2020-04-22 Martin Sebor <msebor@redhat.com>
452
453 PR c++/94510
454 * g++.dg/init/array58.C: New test.
455 * g++.dg/init/array59.C: New test.
456 * g++.dg/cpp2a/nontype-class34.C: New test.
457 * g++.dg/cpp2a/nontype-class35.C: New test.
458
459 2020-04-22 Patrick Palka <ppalka@redhat.com>
460
461 PR c++/67825
462 * g++.dg/concepts/diagnostic10.C: New test.
463 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
464
465 2020-04-21 Patrick Palka <ppalka@redhat.com>
466
467 PR c++/94549
468 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
469 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
470 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
471
472 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
473
474 PR c++/94149
475 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
476
477 2020-04-21 Martin Sebor <msebor@redhat.com>
478
479 PR middle-end/94647
480 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
481 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
482 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
483 * gcc.dg/Warray-bounds-59.c: New test.
484 * gcc.dg/Wrestrict-10.c: Add a missing warning.
485 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
486 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
487
488 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
489
490 PR target/94514
491 * g++.target/aarch64/pr94514.C: New test.
492 * gcc.target/aarch64/pr94514.c: New test.
493
494 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
495
496 PR tree-optimization/94683
497 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
498
499 2020-04-21 Jakub Jelinek <jakub@redhat.com>
500
501 PR c++/94383
502 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
503 args.
504 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
505 %s to the start of dg-options arg.
506 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
507 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
508 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
509 (output): Don't append further fields once one with flexible array
510 member is added.
511 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
512 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
513 testing.
514 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
515 (EMPTY_BASE): Define.
516 (TX): Use EMPTY_BASE.
517 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
518 (EMPTY_BASE): Define.
519 (TX): Use EMPTY_BASE.
520
521 PR c/94641
522 * c-c++-common/ubsan/pr94641.c: New test.
523
524 2020-04-21 Patrick Palka <ppalka@redhat.com>
525
526 PR c++/94597
527 * g++.dg/cpp2a/concepts-conv2.C: New test.
528
529 2020-04-21 Duan bo <duanbo3@huawei.com>
530
531 PR target/94577
532 * gcc.target/aarch64/pr94577.c: New test.
533
534 2020-04-21 Jakub Jelinek <jakub@redhat.com>
535
536 PR c/94686
537 * gcc.c-torture/compile/pr94686.c: New test.
538
539 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
540
541 PR c++/94661
542 * g++.dg/coroutines/ramp-return-a.C: New test.
543 * g++.dg/coroutines/ramp-return-b.C: New test.
544 * g++.dg/coroutines/ramp-return-c.C: New test.
545
546 2020-04-17 Marek Polacek <polacek@redhat.com>
547
548 PR c++/94592
549 * g++.dg/cpp2a/nontype-class34.C: New test.
550 * g++.dg/cpp2a/nontype-class35.C: New test.
551
552 2020-04-20 Patrick Palka <ppalka@redhat.com>
553
554 PR c++/94628
555 * g++.dg/cpp0x/variadic179.C: New test.
556 * g++.dg/cpp0x/variadic180.C: New test.
557
558 2020-04-20 Marek Polacek <polacek@redhat.com>
559
560 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
561 * g++.dg/cpp1z/fold11.C: New test.
562
563 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
564
565 * g++.dg/pr94666.C: New test.
566
567 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
568
569 PR target/94613
570 * gcc.target/s390/zvector/pr94613.c: New test.
571 * gcc.target/s390/zvector/vec_sel-1.c: New test.
572
573 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
574
575 * gcc.target/aarch64/sve/cost_model_8.c: New test.
576 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
577 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
578 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
579
580 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
581
582 PR target/94668
583 * gcc.target/aarch64/sve/pr94668.c: New test.
584
585 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
586
587 PR ipa/94582
588 PR ipa/94582
589 * g++.dg/torture/pr94582.C: New test.
590
591 2020-04-20 Harald Anlauf <anlauf@gmx.de>
592
593 PR fortran/93364
594 * gfortran.dg/pr93364.f90: New test.
595
596 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
597 Thomas Koenig <tkoenig@gcc.gnu.org>
598
599 PR fortran/91800
600 * gfortran.dg/hollerith_9.f90: New test.
601
602 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
603
604 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
605 * g++.dg/debug/pr94272.C: Skip AIX.
606 * g++.dg/debug/pr94281.C: Skip AIX.
607 * g++.dg/debug/pr94323.C: Skip AIX.
608
609 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
610
611 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
612 C++17.
613 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
614
615 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
616
617 PR fortran/94347
618 * gfortran.dg/char_pointer_init_12.f90: New test.
619
620 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
621
622 PR fortran/57129
623 * gfortran.dg/subroutine_as_type.f90: New test.
624
625 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
626
627 PR fortran/93500
628 * gfortran.dg/arith_divide_3.f90: New test.
629
630 2020-04-19 Jakub Jelinek <jakub@redhat.com>
631
632 PR objc/94637
633 * objc.dg/pr94637.m: New test.
634
635 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
636
637 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
638 depending on the phobos standard library.
639
640 2020-04-18 Jeff Law <law@redhat.com>
641
642 PR debug/94439
643 * gcc.dg/torture/pr94439.c: New test.
644
645 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
646
647 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
648 * gdc.dg/runnable.d: Move phobos tests to...
649 * gdc.dg/runnable2.d: ...here. New test.
650 * lib/target-supports.exp
651 (check_effective_target_d_runtime_has_std_library): New.
652
653 2020-04-18 Patrick Palka <ppalka@redhat.com>
654
655 PR c++/94632
656 * g++.dg/template/canon-type-14.C: New test.
657
658 PR c++/92187
659 * g++.dg/concepts/abbrev5.C: New test.
660 * g++.dg/concepts/abbrev6.C: New test.
661
662 2020-04-17 Jeff Law <law@redhat.com>
663
664 PR rtl-optimization/90275
665 * gcc.c-torture/compile/pr90275-2.c: New test.
666
667 2020-04-17 Patrick Palka <ppalka@redhat.com>
668
669 PR c++/94483
670 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
671
672 PR c++/88754
673 * g++.dg/parse/ambig10.C: New test.
674
675 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
676
677 PR fortran/94090
678 * gfortran.dg/interface_46.f90: New test.
679
680 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
681
682 * gcc.target/aarch64/sve/cost_model_2.c: New test.
683 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
684 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
685 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
686 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
687 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
688
689 2020-04-17 Jakub Jelinek <jakub@redhat.com>
690 Jeff Law <law@redhat.com>
691
692 PR target/94567
693 * gcc.c-torture/execute/pr94567.c: New test.
694
695 2020-04-17 Nathan Sidwell <nathan@acm.org>
696
697 PR c++/94608
698 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
699
700 2020-04-17 Jakub Jelinek <jakub@redhat.com>
701
702 PR rtl-optimization/94618
703 * g++.dg/opt/pr94618.C: New test.
704
705 PR tree-optimization/94621
706 * gcc.c-torture/compile/pr94621.c: New test.
707
708 PR c++/94314
709 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
710
711 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
712
713 PR rtl-optimization/93974
714 * g++.dg/pr93974.C: New test.
715
716 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
717
718 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
719 for the change on more platforms.
720
721 2020-04-16 Martin Jambor <mjambor@suse.cz>
722
723 PR ipa/93621
724 * g++.dg/ipa/pr93621.C: New test.
725
726 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
727
728 PR target/94606
729 * gcc.dg/vect/pr94606.c: New test.
730
731 2020-04-16 Martin Liska <mliska@suse.cz>
732 Jakub Jelinek <jakub@redhat.com>
733
734 PR c++/94314
735 * g++.dg/pr94314.C: Do not use dg-additional-options
736 and remove not needed stdio.h include.
737 * g++.dg/pr94314-2.C: Likewise.
738 * g++.dg/pr94314-3.C: Likewise.
739 * g++.dg/pr94314-4.C: New test.
740
741 2020-04-16 Patrick Palka <ppalka@redhat.com>
742
743 PR c++/94475
744 * g++.dg/conversion/err-recover2.C: New test.
745 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
746 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
747
748 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
749
750 PR rtl-optimization/94605
751 * gcc.target/aarch64/sve/pr94605.c: New test.
752
753 2020-04-16 Richard Biener <rguenther@suse.de>
754
755 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
756 * gcc.dg/graphite/interchange-10.c: Likewise.
757 * gcc.dg/graphite/interchange-11.c: Likewise.
758 * gcc.dg/graphite/interchange-3.c: Likewise.
759 * gcc.dg/graphite/interchange-4.c: Likewise.
760 * gcc.dg/graphite/interchange-7.c: Likewise.
761 * gcc.dg/graphite/interchange-9.c: Likewise.
762 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
763 * gfortran.dg/graphite/interchange-3.f90: Likewise.
764
765 2020-04-16 Martin Jambor <mjambor@suse.cz>
766
767 PR tree-optimization/94598
768 * gcc.dg/tree-ssa/pr94598.c: New test.
769
770 2020-04-16 Jakub Jelinek <jakub@redhat.com>
771
772 PR ipa/92372
773 * gcc.c-torture/pr92372.c: Move ...
774 * gcc.c-torture/compile/pr92372.c: ... here.
775
776 PR c++/94571
777 * g++.dg/cpp1z/decomp51.C: New test.
778
779 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
780
781 PR target/94603
782 * gcc.target/i386/pr94603.c: New test.
783
784 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
785 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
786
787 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
788
789 2020-04-15 Jakub Jelinek <jakub@redhat.com>
790
791 PR c/94593
792 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
793 Move directives to file scope.
794 (i): Remove.
795 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
796 (i, foo): Remove.
797 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
798 * gcc.dg/gomp/requires-1.c: New test.
799 * g++.dg/gomp/requires-1.C: New test.
800 * g++.dg/gomp/requires-2.C: New test.
801
802 2020-04-15 Richard Biener <rguenther@suse.de>
803
804 PR middle-end/94539
805 * gcc.dg/alias-14.c: Make dg-do run.
806
807 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
808
809 PR target/94584
810 * gcc.target/xtensa/pr94584.c: New test.
811
812 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
813
814 PR c++/94359
815 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
816 Expect a run fail for targets without arbitrary indirect
817 tail-calls.
818
819 2020-04-14 Patrick Palka <ppalka@redhat.com>
820
821 PR c++/93207
822 * g++.dg/concepts/variadic5.C: New test.
823
824 PR c++/85278
825 * g++.dg/concepts/diagnostic9.C: New test.
826
827 PR c++/94034
828 * g++.dg/cpp0x/constexpr-empty15.C: New test.
829 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
830 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
831 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
832 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
833
834 2020-04-14 Jakub Jelinek <jakub@redhat.com>
835
836 PR tree-optimization/94573
837 * gcc.dg/store_merging_30.c: New test.
838
839 2020-04-14 Yang Yang <yangyang305@huawei.com>
840
841 PR tree-optimization/94574
842 * gcc.dg/pr94574.c: New test.
843
844 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
845
846 PR target/94561
847 * gcc.target/i386/pr94561.c: New test.
848
849 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
850
851 * gfortran.dg/use_rename_10.f90: New.
852 * gfortran.dg/use_rename_11.f90: New.
853
854 2020-04-13 Marek Polacek <polacek@redhat.com>
855
856 PR c++/94588
857 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
858
859 2020-04-13 Martin Sebor <msebor@redhat.com>
860
861 PR c/92326
862 * c-c++-common/Warray-bounds-8.c: New test.
863 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
864 memebrs in diagnostics.
865 * gcc.dg/Warray-bounds-49.c: Same.
866
867 2020-04-13 Patrick Palka <ppalka@redhat.com>
868
869 PR c++/94521
870 * g++.dg/cpp2a/lambda-uneval12.C: New test.
871
872 PR c++/94470
873 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
874 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
875 * g++.dg/init/array57.C: New test.
876
877 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
878
879 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
880 define, per n4861.
881 * g++.dg/coroutines/coro.h: Likewise.
882
883 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
884
885 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
886 for system versions 10.14 and 10.15.
887
888 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
889
890 PR fortran/87644
891 * gfortran.dg/variable_parameter.f90: New test.
892
893 2020-04-13 Linus Koenig <link@sig-st.de>
894
895 PR fortran/94192
896 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
897
898 2020-04-13 Nathan Sidwell <nathan@acm.org>
899
900 PR c++/94426
901 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
902 * g++.dg/abi/lambda-vis.C: Drop a warning.
903 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
904 variable changes.
905 * g++.dg/opt/dump1.C: Drop warnings of no import.
906
907 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
908
909 * gcc.target/msp430/operand-modifiers.c: New test.
910
911 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
912
913 PR fortran/94091
914 * gfortran.dg/char_length_22.f90: New test.
915
916 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
917
918 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
919 change, removing indirections for vars in .data.
920 * gcc.target/i386/indirect-thunk-2.c: Likewise.
921 * gcc.target/i386/indirect-thunk-3.c: Likewise.
922 * gcc.target/i386/indirect-thunk-4.c: Likewise.
923 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
924 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
925 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
926 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
927 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
928 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
929 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
930 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
931 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
932 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
933 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
934 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
935 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
936 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
937
938 2020-04-11 Marek Polacek <polacek@redhat.com>
939
940 PR c++/86327
941 * g++.dg/cpp1y/constexpr-return5.C: New test.
942
943 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
944
945 PR target/94494
946 * gcc.target/i386/pr94494.c: New test.
947
948 2020-04-11 Jakub Jelinek <jakub@redhat.com>
949
950 PR tree-optimization/94482
951 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
952 and sse_runtime effective target on x86, instead only add -msse2
953 if target is sse2_runtime.
954
955 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
956
957 PR c++/94528
958 * g++.dg/coroutines/pr94528.C: New test.
959
960 2020-04-10 Marek Polacek <polacek@redhat.com>
961
962 PR c++/94149
963 * g++.dg/cpp2a/paren-init24.C: New test.
964 * g++.dg/cpp2a/paren-init25.C: New test.
965 * g++.dg/ext/is_constructible5.C: New test.
966
967 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
968
969 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
970 IMPLICIT NONE.
971
972 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
973
974 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
975 patterns for scan-tree-dump.
976
977 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
978
979 PR middle-end/89433
980 PR middle-end/93465
981 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
982
983 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
984
985 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
986
987 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
988
989 * g++.dg/coroutines/co-await-syntax-10.C: New test.
990 * g++.dg/coroutines/co-await-syntax-11.C: New test.
991
992 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
993
994 PR fortran/87923
995 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
996 * gfortran.dg/io_constraints_8.f90: Likewise.
997 * gfortran.dg/iomsg_2.f90: Likewise.
998 * gfortran.dg/pr66725.f90: Likewise.
999 * gfortran.dg/pr88205.f90: Likewise.
1000 * gfortran.dg/write_check4.f90: Likewise.
1001 * gfortran.dg/asynchronous_5.f03: New test.
1002 * gfortran.dg/io_constraints_15.f90: Likewise.
1003 * gfortran.dg/io_constraints_16.f90: Likewise.
1004 * gfortran.dg/io_constraints_17.f90: Likewise.
1005 * gfortran.dg/io_constraints_18.f90: Likewise.
1006 * gfortran.dg/io_tags_1.f90: Likewise.
1007 * gfortran.dg/io_tags_10.f90: Likewise.
1008 * gfortran.dg/io_tags_2.f90: Likewise.
1009 * gfortran.dg/io_tags_3.f90: Likewise.
1010 * gfortran.dg/io_tags_4.f90: Likewise.
1011 * gfortran.dg/io_tags_5.f90: Likewise.
1012 * gfortran.dg/io_tags_6.f90: Likewise.
1013 * gfortran.dg/io_tags_7.f90: Likewise.
1014 * gfortran.dg/io_tags_8.f90: Likewise.
1015 * gfortran.dg/io_tags_9.f90: Likewise.
1016 * gfortran.dg/write_check5.f90: Likewise.
1017
1018 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
1019
1020 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
1021 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
1022 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
1023 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
1024 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
1025 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
1026 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
1027 * gcc.target/aarch64/sve/pcs/struct.h: New file.
1028 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
1029 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
1030 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
1031 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
1032 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
1033 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
1034 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
1035 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
1036 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
1037 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
1038 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
1039 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
1040 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
1041 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
1042 (check_effective_target_aarch64_sve512_hw)
1043 (check_effective_target_aarch64_sve1024_hw)
1044 (check_effective_target_aarch64_sve2048_hw): New procedures.
1045
1046 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
1047
1048 * g++.target/arm/cde_mve.C: New test.
1049
1050 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
1051
1052 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
1053
1054 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
1055
1056 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
1057 when extracting the target selector.
1058
1059 2020-04-09 Martin Jambor <mjambor@suse.cz>
1060
1061 PR tree-optimization/94482
1062 * gcc.dg/torture/pr94482.c: New test.
1063 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
1064
1065 2020-04-09 Marek Polacek <polacek@redhat.com>
1066
1067 PR c++/93790
1068 * g++.dg/cpp2a/paren-init23.C: New test.
1069 * g++.dg/init/aggr14.C: New test.
1070
1071 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
1072
1073 PR tree-optimization/91322
1074 * g++.dg/lto/alias-4_0.C: Fix typo.
1075 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
1076 a template testing that
1077
1078 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
1079
1080 * lib/scanasm.exp (check-function-bodies): Treat the third
1081 parameter as a list of option regexps and require each regexp
1082 to match. Check for cases in which a target/xfail selector
1083 was mistakenly passed to the options argument.
1084 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
1085 to the invocation of check-function-bodies.
1086 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
1087 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
1088 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
1089 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
1090 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
1091 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
1092 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
1093 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
1094 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
1095 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
1096 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
1097 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
1098 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
1099 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
1100 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
1101 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
1102 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
1103 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
1104 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
1105 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
1106 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
1107 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
1108 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
1109 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
1110 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
1111 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
1112 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
1113 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
1114 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
1115 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
1116 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
1117 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
1118 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
1119 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
1120 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
1121 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
1122 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
1123 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
1124 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
1125 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
1126 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
1127 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
1128 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
1129 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
1130 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
1131 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
1132 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
1133 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
1134 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
1135
1136 2020-04-09 Richard Biener <rguenther@suse.de>
1137
1138 PR testsuite/93369
1139 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
1140 * g++.dg/lto/pr64076_1.C: Add -fPIC.
1141
1142 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
1143
1144 * gcc.target/aarch64/pr94530.c: New test.
1145
1146 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
1147
1148 PR tree-optimization/93674
1149 * g++.dg/pr93674.C: New test.
1150
1151 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
1152
1153 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
1154
1155 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
1156
1157 PR testsuite/94079
1158 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
1159 non-vect_hw_misalign targets.
1160
1161 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1162
1163 PR middle-end/94526
1164 * gcc.dg/pr94526.c: New test.
1165
1166 PR tree-optimization/94524
1167 * gcc.c-torture/execute/pr94524-1.c: New test.
1168 * gcc.c-torture/execute/pr94524-2.c: New test.
1169
1170 PR c++/94314
1171 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
1172 Use __SIZE_TYPE__ instead of unsigned long.
1173 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
1174
1175 PR middle-end/94120
1176 PR testsuite/94533
1177 * g++.dg/declare-pr94120.C: Move test to ...
1178 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
1179
1180 2020-04-08 Marek Polacek <polacek@redhat.com>
1181
1182 PR c++/94507 - ICE-on-invalid with lambda template.
1183 * g++.dg/cpp2a/lambda-generic7.C: New test.
1184
1185 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1186
1187 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
1188 -mfp16-format=alternative option.
1189
1190 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
1191
1192 PR target/94417
1193 * gcc.target/i386/pr94417-1.c: New test.
1194 * gcc.target/i386/pr94417-2.c: Likewise.
1195 * gcc.target/i386/pr94417-3.c: Likewise.
1196
1197 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1198
1199 PR target/94438
1200 * gcc.target/i386/avx512bw-pr94438.c: New test.
1201 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
1202
1203 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1204
1205 PR fortran/93871
1206 * gfortran.dg/dec_math_5.f90: Move to ...
1207 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
1208 dg-options to dg-additional-options.
1209
1210 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1211
1212 * gcc.dg/tls/pr78796.c: Require tls_runtime.
1213
1214 2020-04-08 Martin Liska <mliska@suse.cz>
1215
1216 PR c++/94314
1217 * g++.dg/pr94314-2.C: New test.
1218 * g++.dg/pr94314-3.C: New test.
1219 * g++.dg/pr94314.C: New test.
1220
1221 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1222
1223 * gcc.target/arm/acle/cde_v_1.c: New test.
1224 * gcc.target/arm/acle/cde_v_1_err.c: New test.
1225 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
1226
1227 2020-04-08 Patrick Palka <ppalka@redhat.com>
1228
1229 Core issues 1001 and 1322
1230 PR c++/92010
1231 * g++.dg/cpp2a/lambda-uneval11.c: New test.
1232 * g++.dg/template/array33.C: New test.
1233 * g++.dg/template/array34.C: New test.
1234 * g++.dg/template/defarg22.C: New test.
1235
1236 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1237
1238 * gcc.target/arm/pragma_cde.c: New test.
1239 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
1240 option.
1241 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
1242
1243 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1244
1245 PR c++/94325
1246 * g++.dg/ubsan/vptr-15.C: New test.
1247
1248 2020-04-08 Marek Polacek <polacek@redhat.com>
1249
1250 PR c++/94478 - ICE with defaulted comparison operator
1251 * g++.dg/cpp2a/spaceship-err4.C: New test.
1252
1253 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1254
1255 * gcc.target/arm/polytypes.c: Add quotes around
1256 -flax-vector-conversions.
1257
1258 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1259
1260 PR rtl-optimization/94516
1261 * gcc.dg/torture/pr94516.c: New test.
1262
1263 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1264
1265 PR middle-end/94120
1266 * c-c++-common/goacc/declare-pr94120.c: New.
1267 * g++.dg/declare-pr94120.C: New.
1268
1269 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1270
1271 PR rtl-optimization/94291
1272 PR rtl-optimization/84169
1273 * gcc.dg/pr94291.c: New test.
1274
1275 2020-04-07 Richard Biener <rguenther@suse.de>
1276
1277 PR middle-end/94479
1278 * gcc.dg/torture/pr94479.c: New testcase.
1279
1280 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
1281
1282 PR fortran/93871
1283 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
1284 * gfortran.dg/dec_math_2.f90: New test.
1285 * gfortran.dg/dec_math_3.f90: Likewise.
1286 * gfortran.dg/dec_math_4.f90: Likewise.
1287 * gfortran.dg/dec_math_5.f90: Likewise.
1288
1289 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1290
1291 * g++.target/arm/mve.exp: New.
1292 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
1293 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
1294
1295 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1296
1297 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
1298 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
1299 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
1300 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
1301
1302 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1303
1304 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
1305 test.
1306
1307 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1308
1309 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
1310
1311 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1312
1313 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
1314 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
1315 scan-assembler.
1316 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1317 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1318 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1319
1320 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1321
1322 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
1323 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
1324 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
1325 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
1326 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
1327 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
1328 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
1329 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
1330
1331 2020-04-07 Patrick Palka <ppalka@redhat.com>
1332
1333 PR c++/90996
1334 * g++.dg/cpp1y/pr90996.C: New test.
1335
1336 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1337
1338 PR target/94509
1339 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
1340 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
1341
1342 PR c++/94512
1343 * g++.dg/gomp/pr94512.C: New test.
1344
1345 PR target/94488
1346 * gcc.c-torture/compile/pr94488.c: New test.
1347
1348 PR target/94500
1349 * gcc.target/i386/avx512bw-pr94500.c: New test.
1350
1351 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
1352
1353 PR fortran/93686
1354 * gfortran.dg/pr93686_1.f90: New test.
1355 * gfortran.dg/pr93686_2.f90: Likewise.
1356 * gfortran.dg/pr93686_3.f90: Likewise.
1357 * gfortran.dg/pr93686_4.f90: Likewise.
1358
1359 2020-04-06 Joel Brobecker <brobecker@adacore.com>
1360
1361 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
1362
1363 2020-04-04 Marek Polacek <polacek@redhat.com>
1364
1365 PR c++/94155 - crash in gimplifier with paren init of aggregates.
1366 * g++.dg/cpp2a/paren-init22.C: New test.
1367
1368 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
1369
1370 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
1371 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
1372 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
1373 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
1374
1375 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
1376
1377 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
1378
1379 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
1380 Jakub Jelinek <jakub@redhat.com>
1381
1382 PR debug/94459
1383 * g++.dg/debug/pr94459.C: New test.
1384
1385 2020-04-04 Patrick Palka <ppalka@redhat.com>
1386
1387 PR c++/94205
1388 PR c++/79937
1389 * g++.dg/cpp1y/pr79937-5.C: New test.
1390 * g++.dg/cpp1z/lambda-this6.C: New test.
1391
1392 PR c++/94219
1393 PR c++/94205
1394 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
1395 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
1396 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
1397 * g++.dg/cpp1z/lambda-this5.C: New test.
1398
1399 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
1400
1401 PR ipa/93940
1402 * g++.dg/tree-ssa/pr93940.C: New test.
1403
1404 2020-04-04 Jakub Jelinek <jakub@redhat.com>
1405
1406 PR rtl-optimization/94468
1407 * g++.dg/opt/pr94468.C: New test.
1408
1409 PR debug/94441
1410 * g++.dg/opt/pr94441.C: New test.
1411
1412 PR c++/94477
1413 * g++.dg/gomp/pr94477.C: New test.
1414
1415 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
1416
1417 PR target/94467
1418 * gcc.target/i386/pr94467-1.c: New test.
1419 * gcc.target/i386/pr94467-2.c: Likewise.
1420
1421 2020-04-03 Jakub Jelinek <jakub@redhat.com>
1422
1423 PR target/94460
1424 * gcc.target/i386/avx2-pr94460.c: New test.
1425
1426 2020-04-03 Patrick Palka <ppalka@redhat.com>
1427
1428 PR c++/93211
1429 PR c++/90711
1430 * g++.dg/template/koenig11.C: New test.
1431
1432 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
1433
1434 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
1435 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1436 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1437 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
1438 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1439 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1440 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1441 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1442 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1443
1444 2020-04-03 Tamar Christina <tamar.christina@arm.com>
1445
1446 PR target/94396
1447 * gcc.target/aarch64/options_set_11.c: New test.
1448 * gcc.target/aarch64/options_set_12.c: New test.
1449 * gcc.target/aarch64/options_set_13.c: New test.
1450 * gcc.target/aarch64/options_set_14.c: New test.
1451 * gcc.target/aarch64/options_set_15.c: New test.
1452 * gcc.target/aarch64/options_set_16.c: New test.
1453 * gcc.target/aarch64/options_set_17.c: New test.
1454 * gcc.target/aarch64/options_set_18.c: New test.
1455 * gcc.target/aarch64/options_set_19.c: New test.
1456 * gcc.target/aarch64/options_set_20.c: New test.
1457 * gcc.target/aarch64/options_set_21.c: New test.
1458 * gcc.target/aarch64/options_set_22.c: New test.
1459 * gcc.target/aarch64/options_set_23.c: New test.
1460 * gcc.target/aarch64/options_set_24.c: New test.
1461 * gcc.target/aarch64/options_set_25.c: New test.
1462 * gcc.target/aarch64/options_set_26.c: New test.
1463
1464 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
1465
1466 PR tree-optimization/94443
1467 * gcc.dg/vect/pr94443.c: New test.
1468
1469 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
1470
1471 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
1472 for __sigsetjmp as well as sigsetjmp.
1473
1474 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
1475
1476 PR fortran/85982
1477 * gfortran.dg/dec_structure_28.f90: New test.
1478
1479 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1480
1481 * gfortran.dg/dtio_35.f90: New.
1482
1483 2020-04-02 Richard Biener <rguenther@suse.de>
1484
1485 PR c/94392
1486 * gcc.dg/torture/pr94392.c: New testcase.
1487
1488 2020-04-02 Jakub Jelinek <jakub@redhat.com>
1489
1490 PR target/94435
1491 * gcc.target/aarch64/pr94435.c: New test.
1492
1493 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1494
1495 PR target/94317
1496 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
1497 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
1498 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
1499 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
1500 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
1501 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
1502 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
1503 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
1504 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
1505 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
1506
1507 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1508
1509 PR fortran/93522
1510 * gfortran.dg/select_rank_4.f90: New.
1511
1512 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1513
1514 PR fortran/93498
1515 * gfortran.dg/pr93498_1.f90: New test.
1516 * gfortran.dg/pr93498_2.f90: New test.
1517
1518 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1519 Steven G. Kargl <kargl@gcc.gnu.org>
1520
1521 PR fortran/94030
1522 * gfortran.dg/pr94030_1.f90: New test.
1523 * gfortran.dg/pr94030_2.f90: New test.
1524
1525 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1526
1527 PR d/94315
1528 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
1529 * gdc.dg/pr93038b.d: Likewise.
1530
1531 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1532
1533 PR d/94321
1534 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
1535 pointers.
1536
1537 2020-04-01 David Malcolm <dmalcolm@redhat.com>
1538
1539 PR analyzer/94378
1540 * gcc.dg/analyzer/compound-assignment-1.c: New test.
1541 * gcc.dg/analyzer/compound-assignment-2.c: New test.
1542 * gcc.dg/analyzer/compound-assignment-3.c: New test.
1543
1544 2020-04-01 Jakub Jelinek <jakub@redhat.com>
1545
1546 PR middle-end/94436
1547 * gcc.dg/pr94436.c: New test.
1548
1549 PR middle-end/94423
1550 * gcc.dg/ubsan/pr94423.c: New test.
1551
1552 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
1553
1554 PR tree-optimization/94043
1555 * gfortran.dg/graphite/vect-pr94043.f90: New test.
1556
1557 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1558
1559 PR d/90136
1560 * gdc.dg/pr90136a.d: New test.
1561 * gdc.dg/pr90136b.d: New test.
1562 * gdc.dg/pr90136c.d: New test.
1563
1564 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
1565
1566 * jit.dg/test-version.c: New testcase.
1567 * jit.dg/all-non-failing-tests.h: Add test-version.c.
1568
1569 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
1570
1571 PR d/94424
1572 * gdc.dg/pr94424.d: New test.
1573
1574 2020-03-31 Felix Yang <felix.yang@huawei.com>
1575
1576 PR tree-optimization/94398
1577 * gcc.target/aarch64/pr94398.c: New test.
1578
1579 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1580
1581 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
1582 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1583 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1584 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1585
1586 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1587
1588 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
1589 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
1590 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
1591 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
1592 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
1593 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
1594 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
1595 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
1596 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
1597 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
1598 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
1599 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
1600 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
1601 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
1602 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
1603 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
1604 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
1605 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
1606 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
1607 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
1608 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
1609 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
1610
1611 2020-03-31 Jakub Jelinek <jakub@redhat.com>
1612
1613 PR target/94368
1614 * gcc.dg/pr94368.c: New test.
1615
1616 PR middle-end/94412
1617 * gcc.c-torture/execute/pr94412.c: New test.
1618
1619 PR tree-optimization/94403
1620 * g++.dg/tree-ssa/pr94403.C: New test.
1621
1622 PR rtl-optimization/94344
1623 * gcc.dg/pr94344.c: New test.
1624
1625 2020-03-30 David Malcolm <dmalcolm@redhat.com>
1626
1627 * jit.dg/all-non-failing-tests.h: Add test-empty.c
1628
1629 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1630
1631 PR c++/94385
1632 * c-c++-common/pr94385.c: New test.
1633
1634 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1635
1636 * gcc.target/powerpc/pragma_power6.c: New.
1637 * gcc.target/powerpc/pragma_power7.c: New.
1638 * gcc.target/powerpc/pragma_power8.c: New.
1639 * gcc.target/powerpc/pragma_power9.c: New.
1640 * gcc.target/powerpc/pragma_misc9.c: New.
1641 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
1642 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
1643
1644 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1645
1646 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
1647 expected results.
1648
1649 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1650
1651 PR target/94343
1652 * gcc.target/i386/avx512f-pr94343.c: New test.
1653 * gcc.target/i386/avx512vl-pr94343.c: New test.
1654
1655 2020-03-30 Martin Liska <mliska@suse.cz>
1656
1657 PR rtl-optimization/87716
1658 * gcc.target/i386/pr57193.c: XFAIL a test-case.
1659
1660 2020-03-30 Martin Liska <mliska@suse.cz>
1661
1662 PR testsuite/94402
1663 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
1664 to be vectorized (based on libmvec presence).
1665
1666 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1667
1668 PR target/93069
1669 * gcc.target/i386/avx512vl-pr93069.c: New test.
1670 * gcc.dg/vect/pr93069.c: New test.
1671
1672 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1673
1674 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
1675 arguments -D, -H, -X, and set compilable_output_file_ext.
1676 (gdc-convert-test): Document and add cases DFLAGS and
1677 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
1678 and set compilable_do_what to compile.
1679 (gdc-do-test): Define compilable_do_what, default to assemble.
1680
1681 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1682
1683 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
1684 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
1685 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
1686 GDC_INCLUDE_CXX_FLAGS is true.
1687 (gdc_link_flags): Likewise.
1688 (gdc_init): Move setting of default gdc test flags to...
1689 (gdc_target_compile): ...here.
1690
1691 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1692
1693 * gdc.test/compilable/compilable.exp: New file.
1694 * gdc.test/fail_compilation/fail_compilation.exp: New file.
1695 * gdc.test/runnable/runnable.exp: New file.
1696 * gdc.test/gdc-test.exp: Move and rename to...
1697 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
1698 (dmd2dg): Rename to...
1699 (gdc-convert-test): ...this.
1700 (gdc-do-test): Add testcases parameter and remove subdir handling.
1701
1702 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
1703
1704 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
1705 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
1706 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
1707 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
1708
1709 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
1710
1711 PR fortran/94348
1712 * gfortran.dg/module_procedure_3.f90: New.
1713
1714 2020-03-28 Patrick Palka <ppalka@redhat.com>
1715
1716 PR c++/94306
1717 * g++.dg/concepts/diagnostic8.C: New test.
1718
1719 PR c++/94252
1720 * g++.dg/concepts/diagnostic7.C: New test.
1721 * g++.dg/concepts/pr94252.C: New test.
1722 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
1723 diagnostic.
1724
1725 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
1726 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
1727 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
1728 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
1729
1730 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
1731 "neither operand".
1732 * g++.dg/concepts/diagnostic5.C: New test.
1733
1734 2020-03-28 Jakub Jelinek <jakub@redhat.com>
1735
1736 PR c/93573
1737 * gcc.dg/pr93573-1.c: New test.
1738 * gcc.dg/pr93573-2.c: New test.
1739
1740 PR tree-optimization/94329
1741 * gfortran.dg/pr94329.f90: New test.
1742
1743 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1744
1745 PR c++/94339
1746 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
1747
1748 2020-03-27 Martin Sebor <msebor@redhat.com>
1749
1750 PR c++/94346
1751 * c-c++-common/attr-copy.c: New test.
1752
1753 2020-03-27 Martin Sebor <msebor@redhat.com>
1754
1755 PR c++/94098
1756 * g++.dg/ext/attr-access-2.C: New test.
1757
1758 2020-03-27 Martin Sebor <msebor@redhat.com>
1759
1760 PR c++/94078
1761 PR c++/93824
1762 PR c++/93810
1763 * g++.dg/warn/Wmismatched-tags-3.C: New test.
1764 * g++.dg/warn/Wmismatched-tags-4.C: New test.
1765 * g++.dg/warn/Wmismatched-tags-5.C: New test.
1766 * g++.dg/warn/Wmismatched-tags-6.C: New test.
1767 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
1768 * g++.dg/warn/Wredundant-tags-6.C: New test.
1769 * g++.dg/warn/Wredundant-tags-7.C: New test.
1770
1771 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1772
1773 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
1774 positive leak.
1775 * gcc.dg/analyzer/data-model-5c.c: Likewise.
1776 * gcc.dg/analyzer/malloc-5.c: New test.
1777
1778 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1779
1780 * gcc.dg/analyzer/dot-output.c: Check that
1781 dot-output.c.supergraph-eg.dot is valid.
1782
1783 2020-03-27 Richard Biener <rguenther@suse.de>
1784
1785 PR debug/94273
1786 * g++.dg/debug/pr94273.C: New testcase.
1787
1788 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1789
1790 PR fortran/93957
1791 * gfortran.dg/assumed_rank_19.f90: New.
1792
1793 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1794
1795 PR fortran/93363
1796 * gfortran.dg/associate_51.f90: Fix test case.
1797 * gfortran.dg/associate_53.f90: New.
1798
1799 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1800
1801 PR c++/94326
1802 * g++.dg/other/pr94326.C: New test.
1803
1804 PR c++/94339
1805 * g++.dg/other/pr94339.C: New test.
1806 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
1807
1808 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
1809
1810 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
1811 * gcc.dg/torture/pr87197-debug-sms.c: New test.
1812
1813 2020-03-27 Marek Polacek <polacek@redhat.com>
1814
1815 PR c++/94336 - template keyword accepted before destructor names.
1816 * g++.dg/template/template-keyword2.C: New test.
1817
1818 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
1819
1820 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
1821 Add <cstdio>.
1822
1823 2020-03-26 Marek Polacek <polacek@redhat.com>
1824
1825 DR 1710
1826 PR c++/94057 - template keyword in a typename-specifier.
1827 * g++.dg/cpp1y/alias-decl1.C: New test.
1828 * g++.dg/cpp1y/alias-decl2.C: New test.
1829 * g++.dg/cpp1y/alias-decl3.C: New test.
1830 * g++.dg/parse/missing-template1.C: Update dg-error.
1831 * g++.dg/parse/template3.C: Likewise.
1832 * g++.dg/template/error4.C: Likewise.
1833 * g++.dg/template/meminit2.C: Likewise.
1834 * g++.dg/template/dependent-name5.C: Likewise.
1835 * g++.dg/template/dependent-name7.C: New test.
1836 * g++.dg/template/dependent-name8.C: New test.
1837 * g++.dg/template/dependent-name9.C: New test.
1838 * g++.dg/template/dependent-name10.C: New test.
1839 * g++.dg/template/dependent-name11.C: New test.
1840 * g++.dg/template/dependent-name12.C: New test.
1841 * g++.dg/template/dependent-name13.C: New test.
1842 * g++.dg/template/dr1794.C: New test.
1843 * g++.dg/template/dr314.C: New test.
1844 * g++.dg/template/dr1710.C: New test.
1845 * g++.dg/template/dr1710-2.C: New test.
1846 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
1847
1848 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1849
1850 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
1851 to n4849 behaviour.
1852 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
1853 test.
1854
1855 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1856
1857 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
1858
1859 2020-03-26 Martin Liska <mliska@suse.cz>
1860
1861 * gcc.target/i386/pr81213.c: Do not scan assembler
1862 and add one missing PR entry.
1863
1864 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1865
1866 PR debug/94323
1867 * g++.dg/debug/pr94323.C: New test.
1868
1869 2020-03-26 Martin Liska <mliska@suse.cz>
1870
1871 PR testsuite/94334
1872 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
1873 and add ifunc effective target.
1874 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
1875
1876 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1877
1878 PR debug/94281
1879 * g++.dg/debug/pr94281.C: New test.
1880
1881 PR c++/81349
1882 * g++.dg/cpp1z/pr81349.C: New test.
1883
1884 PR c++/94272
1885 * g++.dg/debug/pr94272.C: New test.
1886
1887 2020-03-26 Felix Yang <felix.yang@huawei.com>
1888
1889 PR tree-optimization/94269
1890 * gcc.dg/pr94269.c: New test.
1891
1892 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
1893
1894 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
1895 * lib/target-supports.exp (check_effective_target_vect_unpack):
1896 Add amdgcn.
1897
1898 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1899
1900 PR target/94292
1901 * gcc.dg/pr94292.c: New test.
1902
1903 2020-03-25 Martin Sebor <msebor@redhat.com>
1904
1905 PR middle-end/94004
1906 * gcc.dg/Walloca-larger-than-3.c: New test.
1907 * gcc.dg/Walloca-larger-than-3.h: New test header.
1908 * gcc.dg/Wvla-larger-than-4.c: New test.
1909
1910 2020-03-25 Patrick Palka <ppalka@redhat.com>
1911
1912 PR c++/94265
1913 * g++.dg/warn/Wduplicated-cond1.C: New test.
1914
1915 2020-03-25 Martin Sebor <msebor@redhat.com>
1916
1917 PR tree-optimization/94131
1918 * gcc.dg/pr94131.c: New test.
1919
1920 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
1921
1922 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
1923 embedded targets.
1924
1925 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1926
1927 PR debug/94296
1928 * gcc.dg/cleanup-13.c: Add a comment that the test is not
1929 -fcompare-debug compatible with certain other options.
1930
1931 PR target/94308
1932 * gcc.target/i386/pr94308.c: New test.
1933
1934 2020-03-25 Martin Liska <mliska@suse.cz>
1935
1936 PR target/93274
1937 PR ipa/94271
1938 * gcc.target/i386/pr81213-2.c: New test.
1939 * gcc.target/i386/pr81213.c: Add additional source.
1940 * gcc.dg/lto/pr94271_0.c: New test.
1941 * gcc.dg/lto/pr94271_1.c: New test.
1942
1943 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1944
1945 PR debug/94280
1946 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
1947 -fcompare-debug.
1948 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
1949 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
1950
1951 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
1952
1953 PR fortran/93484
1954 * gfortran.dg/pr93484_1.f90: New test.
1955 * gfortran.dg/pr93484_2.f90: New test.
1956
1957 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1958
1959 PR middle-end/94303
1960 * g++.dg/torture/pr94303.C: New test.
1961
1962 PR c++/94223
1963 * g++.dg/opt/pr94223.C: New test.
1964
1965 PR tree-optimization/94300
1966 * gcc.target/i386/avx512f-pr94300.c: New test.
1967
1968 PR debug/94283
1969 * gcc.dg/pr94283.c: New test.
1970
1971 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
1972
1973 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
1974 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
1975 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
1976
1977 2020-03-24 Marek Polacek <polacek@redhat.com>
1978
1979 PR c++/94190 - wrong no post-decrement operator error in template.
1980 * g++.dg/conversion/op7.C: New test.
1981
1982 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1983
1984 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
1985 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
1986 * gcc.target/arm/vfp-ldmiad.c: Likewise.
1987 * gcc.target/arm/vfp-stmdbd.c: Likewise.
1988 * gcc.target/arm/vfp-stmiad.c: Likewise.
1989 * gcc.target/arm/vnmul-1.c: Likewise.
1990 * gcc.target/arm/vnmul-3.c: Likewise.
1991 * gcc.target/arm/vnmul-4.c: Likewise.
1992
1993 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1994
1995 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
1996 * gcc.target/arm/cmp-3.c: ...here (new file)
1997
1998 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1999
2000 * lib/target-supports.exp
2001 (check_effective_target_arm_fp_dp_ok_nocache): New.
2002 (check_effective_target_arm_fp_dp_ok): New.
2003 (add_options_for_arm_fp_dp): New.
2004
2005 2020-03-24 Jakub Jelinek <jakub@redhat.com>
2006
2007 PR target/94286
2008 * gcc.dg/pr94286.c: New test.
2009
2010 PR debug/94285
2011 * gfortran.dg/pr94285.f90: New test.
2012
2013 PR debug/94283
2014 * gcc.target/i386/pr94283.c: New test.
2015
2016 PR debug/94277
2017 * gcc.dg/pr94277.c: New test.
2018
2019 2020-03-23 Jeff Law <law@redhat.com>
2020
2021 PR target/94144
2022 PR target/94238
2023 * gcc.c-torture/compile/pr94144.c: New test.
2024 * gcc.c-torture/compile/pr94238.c: New test.
2025
2026 2020-03-23 Patrick Palka <ppalka@redhat.com>
2027
2028 PR c++/93805
2029 * g++.dg/warn/Wnoexcept2.C: New test.
2030
2031 2020-03-23 Jakub Jelinek <jakub@redhat.com>
2032
2033 PR c++/91993
2034 * g++.dg/warn/Wconversion-pr91993.C: New test.
2035 * g++.dg/ubsan/pr91993.C: New test.
2036 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
2037 to dg-options.
2038 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
2039 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
2040
2041 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2042 Andre Vieira <andre.simoesdiasvieira@arm.com>
2043 Mihail Ionescu <mihail.ionescu@arm.com>
2044
2045 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
2046 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
2047 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
2048 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
2049 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
2050 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
2051
2052 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2053
2054 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
2055 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
2056 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
2057 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
2058 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
2059 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
2060 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
2061 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
2062 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
2063 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
2064 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
2065 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
2066 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
2067 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
2068 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
2069 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
2070 * lib/target-supports.exp:
2071 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
2072 support MVE floating point in Big Endian mode.
2073 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
2074 support MVE integer in Big Endian mode.
2075
2076 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2077 Andre Vieira <andre.simoesdiasvieira@arm.com>
2078 Mihail Ionescu <mihail.ionescu@arm.com>
2079
2080 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
2081 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
2082 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
2083 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
2084 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
2085 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
2086 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
2087 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
2088 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
2089 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
2090 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
2091 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
2092 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
2093 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
2094 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
2095 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
2096 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
2097 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
2098 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
2099 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
2100
2101 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
2102
2103 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
2104 * jit.dg/test-long-string-literal.c: New testcase.
2105
2106 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
2107
2108 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
2109 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
2110 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
2111 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
2112 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
2113 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
2114 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
2115 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
2116 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
2117 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2118 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2119 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2120 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2121 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2122 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2123 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2124 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2125 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
2126 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
2127 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
2128 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
2129 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
2130 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
2131 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
2132 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
2133 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
2134 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
2135 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
2136 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
2137 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
2138 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
2139 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
2140 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
2141 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
2142 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
2143 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
2144 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
2145 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
2146 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
2147 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
2148 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
2149 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
2150 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
2151 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
2152 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
2153 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
2154 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
2155 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
2156 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
2157 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
2158 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
2159 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
2160 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
2161 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
2162 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
2163 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
2164 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
2165 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
2166 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
2167 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
2168 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
2169 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
2170 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
2171 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
2172 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
2173 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
2174 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
2175 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
2176 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
2177 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
2178 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
2179 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
2180 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
2181 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
2182 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
2183 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
2184 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
2185 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
2186 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
2187 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
2188 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
2189 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
2190 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
2191 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
2192 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
2193 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
2194 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
2195 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
2196 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
2197 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
2198 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
2199 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
2200 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
2201 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
2202 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
2203 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
2204 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
2205 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
2206 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
2207 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
2208 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
2209 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
2210 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
2211 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
2212 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
2213 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
2214 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
2215 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
2216 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
2217 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
2218 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
2219 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
2220 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
2221 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
2222 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
2223 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
2224 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
2225 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
2226 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
2227 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
2228 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
2229 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
2230 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
2231 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
2232 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
2233 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
2234 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
2235 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
2236 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
2237 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
2238 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
2239 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
2240 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
2241 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
2242 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
2243 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
2244 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
2245 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
2246 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
2247 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
2248 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
2249 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
2250 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
2251 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
2252 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
2253 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
2254 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
2255 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
2256 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
2257 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
2258 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
2259 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
2260 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
2261 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
2262 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
2263 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
2264 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
2265 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
2266 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
2267 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
2268 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
2269 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
2270 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
2271 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
2272 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
2273 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
2274 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
2275 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
2276 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
2277 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
2278 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
2279 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
2280 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
2281 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
2282 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
2283 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
2284 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
2285 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
2286 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
2287 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
2288 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
2289 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
2290 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
2291 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
2292 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
2293 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
2294 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
2295 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
2296 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
2297 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
2298 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
2299 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
2300 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
2301 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
2302 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
2303 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2304 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2305 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2306 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
2307 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
2308 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
2309 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
2310 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
2311 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
2312 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
2313 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
2314 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
2315 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
2316 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
2317 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
2318 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
2319 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
2320 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
2321 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
2322 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
2323 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
2324 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
2325 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
2326 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
2327 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
2328 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
2329 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
2330 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
2331 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
2332 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
2333 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
2334 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
2335 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
2336 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
2337 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
2338 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
2339 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
2340 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
2341 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
2342 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
2343 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
2344 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
2345 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
2346 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
2347 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
2348 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
2349 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
2350 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
2351 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
2352 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
2353 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
2354 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
2355 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
2356 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
2357 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
2358 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
2359 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
2360 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
2361 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
2362 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
2363 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
2364 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
2365 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
2366 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
2367 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
2368 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
2369 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
2370 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
2371 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
2372 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
2373 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
2374 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
2375 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
2376 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
2377 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
2378 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
2379 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
2380 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
2381 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
2382 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
2383 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
2384 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
2385 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
2386 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
2387 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
2388 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
2389 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
2390 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
2391 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
2392 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
2393 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
2394 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
2395 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
2396 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
2397 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
2398 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
2399 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
2400 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
2401 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
2402 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
2403 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
2404 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
2405 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
2406 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
2407 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
2408 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
2409 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
2410 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
2411 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
2412 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
2413 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
2414 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
2415 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
2416 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
2417 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
2418 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
2419 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
2420 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
2421 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
2422 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
2423 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
2424 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
2425 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
2426 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
2427 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
2428 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
2429 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
2430 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
2431 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
2432 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
2433 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
2434 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
2435 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
2436 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2437 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2438 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
2439 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
2440 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
2441 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
2442 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
2443 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
2444 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
2445 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
2446 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
2447 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
2448 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
2449 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
2450 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
2451 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
2452 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
2453 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
2454 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
2455 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
2456 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
2457 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
2458 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
2459 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
2460 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
2461 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
2462 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
2463 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
2464 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
2465 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2466 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2467 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
2468 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
2469 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
2470 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
2471 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
2472 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
2473 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
2474 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
2475 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
2476 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
2477 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
2478 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
2479 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
2480 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
2481 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
2482 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
2483 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
2484 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
2485 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2486 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2487 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2488 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
2489 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
2490 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
2491 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
2492 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
2493 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
2494 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
2495 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
2496 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
2497 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
2498 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
2499 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
2500 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
2501 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
2502 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
2503 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2504 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2505 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
2506 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
2507 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
2508 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
2509 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
2510 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
2511 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2512 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2513 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
2514 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
2515 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
2516 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
2517 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
2518 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
2519 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
2520 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
2521 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
2522 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
2523 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
2524 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
2525 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
2526 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
2527 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
2528 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
2529 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
2530 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
2531 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
2532 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
2533 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
2534 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
2535 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2536 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2537 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
2538 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
2539 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
2540 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
2541 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
2542 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
2543 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2544 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2545 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
2546 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
2547 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
2548 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
2549 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
2550 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
2551 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
2552 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
2553 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
2554 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
2555 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2556 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2557 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
2558 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
2559 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
2560 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
2561 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
2562 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
2563 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
2564 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
2565 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
2566 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
2567 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
2568 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
2569 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
2570 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
2571 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
2572 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
2573 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
2574 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
2575 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2576 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2577 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
2578 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
2579 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
2580 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
2581 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
2582 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
2583 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
2584 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
2585 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
2586 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
2587 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
2588 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
2589 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2590 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2591 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
2592 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
2593 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
2594 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
2595 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
2596 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
2597 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
2598 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
2599 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
2600 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
2601 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
2602 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
2603 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
2604 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
2605 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
2606 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
2607 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
2608 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
2609 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
2610 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
2611 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
2612 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
2613 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
2614 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
2615 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
2616 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
2617 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
2618 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
2619 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
2620 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
2621 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
2622 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
2623 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
2624 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
2625 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
2626 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
2627 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
2628 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
2629 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
2630 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
2631 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
2632 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
2633 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
2634 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
2635 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
2636 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
2637 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
2638 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
2639 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
2640 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
2641 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
2642 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
2643 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
2644 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
2645 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
2646 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
2647 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
2648 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
2649 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
2650 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
2651 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
2652 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
2653 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
2654 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
2655 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
2656 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
2657 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
2658 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
2659 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
2660 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
2661 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
2662 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
2663 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
2664 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
2665 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
2666 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
2667 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
2668 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
2669 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
2670 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
2671 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
2672 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
2673 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
2674 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
2675 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
2676 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
2677 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
2678 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
2679 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
2680 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
2681 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
2682 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
2683 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
2684 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
2685 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
2686 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
2687 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
2688 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
2689 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
2690 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
2691 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
2692 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
2693 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
2694 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
2695 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
2696 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
2697 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
2698 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
2699 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
2700 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
2701 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
2702 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
2703 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
2704 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
2705 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
2706 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
2707 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
2708 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
2709 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
2710 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
2711 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
2712 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
2713 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
2714 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
2715 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
2716 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
2717 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
2718 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
2719 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
2720 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
2721 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
2722 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
2723 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
2724 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
2725 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
2726 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
2727 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
2728 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
2729 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
2730 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
2731 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
2732 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
2733 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
2734 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
2735 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
2736 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
2737 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
2738 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
2739 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
2740 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
2741 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
2742 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
2743 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
2744 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
2745 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
2746 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
2747 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
2748 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
2749 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
2750 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
2751 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
2752 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
2753 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
2754 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
2755 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
2756 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
2757 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
2758 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
2759 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
2760 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
2761 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
2762 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
2763 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
2764 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
2765 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
2766 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
2767 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
2768 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
2769 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
2770 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
2771 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
2772 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
2773 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
2774 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
2775 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
2776 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
2777 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
2778 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
2779 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
2780 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
2781 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
2782 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
2783 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
2784 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
2785 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
2786 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
2787 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
2788 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
2789 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
2790 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
2791 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
2792 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
2793 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
2794 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
2795 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
2796 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
2797 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
2798 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
2799 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
2800 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
2801 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
2802 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
2803 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
2804 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
2805 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
2806 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
2807 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
2808 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
2809 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
2810 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
2811 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
2812 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
2813 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
2814 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
2815 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
2816 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
2817 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
2818 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
2819 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
2820 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
2821 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
2822 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
2823 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
2824 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
2825 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
2826 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
2827 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
2828 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
2829 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
2830 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
2831 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
2832 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
2833 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
2834 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
2835 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
2836 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
2837 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
2838 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
2839 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
2840 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
2841 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
2842 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
2843 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
2844 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
2845 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
2846 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
2847 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
2848 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
2849 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
2850 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
2851 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
2852 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
2853 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
2854 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
2857 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
2858 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
2859 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
2861 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
2862 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
2863 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
2864 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
2865 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
2866 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
2867 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
2868 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
2869 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
2872 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
2873 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
2876 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
2877 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
2878 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
2879 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
2880 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
2882 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
2884 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
2885 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
2886 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
2887 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
2888 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
2889 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
2890 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
2891 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
2892 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
2893 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
2894 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
2897 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
2898 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
2900 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
2901 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
2902 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
2903 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
2904 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
2905 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
2906 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
2907 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
2908 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
2909 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
2910 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
2911 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
2912 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
2913 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
2914 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
2915 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
2916 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
2917 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
2918 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
2919 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
2920 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
2921 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
2922 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
2923 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
2924 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
2925 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
2926 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
2927 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
2928 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
2929 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
2930 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
2931 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
2932 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
2933 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
2934 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
2935 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
2936 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
2937 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
2938 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
2939 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
2940 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
2941 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
2942 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
2943 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
2944 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
2945 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
2946 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
2947 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
2948 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
2949 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
2950 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
2951 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
2952 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
2953 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
2954 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
2955 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
2956 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
2957 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
2958 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
2959 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
2960 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
2961 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
2962 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
2963 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
2964 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
2965 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
2966 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
2967 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
2968 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
2969 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
2970 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
2971 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
2972 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
2973 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
2974 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
2975 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
2976 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
2977 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
2978 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
2979 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
2980 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
2981 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
2982 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
2983 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
2984 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
2985 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
2986 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
2987 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
2988 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
2989 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
2990 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
2991 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
2992 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
2993 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
2994 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
2995 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
2996 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
2997 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
2998 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
2999 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
3000 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
3001 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
3002 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
3003 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
3004 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
3005 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
3006 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
3007 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
3008 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
3009 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
3010 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
3011 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
3012 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
3013 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
3014 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
3015 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
3016 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
3017 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
3018 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
3019 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
3020 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
3021 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
3022 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
3023 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
3024 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
3025 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
3026 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
3027 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
3028 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
3029 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
3030 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
3031 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
3032 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
3033 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
3034 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
3035 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
3036 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
3037 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
3038 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
3039 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
3040 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
3041 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
3042 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
3043 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
3044 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
3045 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
3046 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
3047 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
3048 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
3049 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
3050 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
3051 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
3052 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
3053 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
3054 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
3055 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
3056 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
3057 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
3058 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
3059 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
3060 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
3061 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
3062 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
3063 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
3064 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
3065 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
3066 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
3067 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
3068 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
3069 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
3070 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
3071 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
3072 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
3073 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
3074 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
3075 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
3076 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
3077 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
3078 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
3079 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
3080 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
3081 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
3082 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
3083 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
3084 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3085 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3086 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3087 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
3088 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
3089 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
3090 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
3091 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
3092 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
3093 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
3094 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
3095 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
3096 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
3097 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
3098 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
3099 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
3100 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
3101 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
3102 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
3103 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
3104 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
3105 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
3106 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
3107 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
3108 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
3109 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
3110 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
3111 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
3112 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
3113 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
3114 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
3115 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
3116 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
3117 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
3118 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
3119 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
3120 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
3121 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
3122 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
3123 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
3124 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
3125 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
3126 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
3127 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
3128 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
3129 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
3130 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
3131 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
3132 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
3133 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
3134 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
3135 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
3136 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
3137 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
3138 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
3139 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
3140 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
3141 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
3142 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
3143 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
3144 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
3145 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
3146 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
3147 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
3148 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
3149 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
3150 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
3151 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
3152 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
3153 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
3154 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
3155 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
3156 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
3157 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
3158 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
3159 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
3160 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
3161 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
3162 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
3163 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
3164 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
3165 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
3166 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
3167 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
3168 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
3169 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
3170 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
3171 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
3172 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
3173 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
3174 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
3175 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
3176 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
3177 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
3178 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
3179 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
3180 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
3181 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
3182 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
3183 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
3184 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
3185 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
3186 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
3187 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
3188 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
3189 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
3190 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
3191 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
3192 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
3193 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
3194 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
3195 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
3196 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
3197 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
3198 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
3199 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
3200 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
3201 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
3202 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
3203 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
3204 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
3205 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
3206 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
3207 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
3208 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
3209 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
3210 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
3211 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
3212 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
3213 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
3214 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
3215 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
3216 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
3217 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
3218 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
3219 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
3220 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
3221 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
3222 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
3223 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
3224 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
3225 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
3226 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
3227 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
3228 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
3229 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
3230 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
3231 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
3232 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
3233 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
3234 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
3235 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
3236 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
3237 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
3238 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
3239 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
3240 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
3241 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
3242 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
3243 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
3244 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
3245 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
3246 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
3247 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
3248 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
3249 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
3250 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
3251 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
3252 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
3253 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
3254 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
3255 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
3257 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
3265 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
3266 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
3267 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
3268 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
3269 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
3270 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
3271 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
3272 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
3273 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
3274 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
3275 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
3276 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
3277 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
3278 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
3279 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
3280 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
3281 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
3282 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
3283 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
3284 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
3285 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
3286 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
3287 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
3288 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
3289 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
3290 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
3291 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
3292 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
3293 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
3294 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
3295 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
3296 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
3297 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
3298 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
3299 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
3300 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
3301 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
3302 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
3303 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
3304 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
3305 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
3306 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
3307 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
3308 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
3309 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
3310 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
3311 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
3312 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
3313 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
3314 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
3315 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
3316 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
3317 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
3318 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
3319 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
3320 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
3321 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
3322 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
3323 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
3324 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
3325 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
3326 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
3327 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
3328 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
3329 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
3330 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
3331 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
3332 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
3333 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
3334 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
3335 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
3336 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
3337 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
3338 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
3339 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
3340 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
3341 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
3342 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
3343 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
3344 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
3345 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
3346 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
3370 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
3371 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4471 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
4472 * lib/target-supports.exp: Add --save-temps to mve options.
4473
4474 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
4475
4476 PR fortran/93365
4477 PR fortran/93600
4478 * gfortran.dg/pr93365.f90: New test.
4479 * gfortran.dg/pr93600_1.f90: New test.
4480 * gfortran.dg/pr93600_2.f90: New test.
4481
4482 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
4483
4484 * lib/target-supports.exp (check_effective_target_offload_gcn):
4485 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
4486
4487 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4488
4489 PR d/93038
4490 * gdc.dg/pr93038b.d: New test.
4491
4492 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
4493
4494 * g++.dg/abi/lambda-vis.C: Amend assembler match
4495 strings for targets using a USER_LABEL_PREFIX.
4496
4497 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4498
4499 PR d/93038
4500 * gdc.dg/fileimports/pr93038.txt: New test.
4501 * gdc.dg/pr93038.d: New test.
4502
4503 2020-03-21 Patrick Palka <ppalka@redhat.com>
4504
4505 PR c++/94066
4506 * g++.dg/cpp1y/constexpr-union2.C: New test.
4507 * g++.dg/cpp1y/constexpr-union3.C: New test.
4508 * g++.dg/cpp1y/constexpr-union4.C: New test.
4509 * g++.dg/cpp1y/constexpr-union5.C: New test.
4510 * g++.dg/cpp1y/pr94066.C: New test.
4511 * g++.dg/cpp1y/pr94066-2.C: New test.
4512 * g++.dg/cpp1y/pr94066-3.C: New test.
4513 * g++.dg/cpp2a/constexpr-union1.C: New test.
4514
4515 2020-03-21 Tamar Christina <tamar.christina@arm.com>
4516
4517 PR target/94052
4518 * gcc.target/aarch64/pr94052.C: New test.
4519
4520 2020-03-20 Martin Jambor <mjambor@suse.cz>
4521
4522 PR tree-optimization/93435
4523 * gcc.dg/tree-ssa/pr93435.c: New test.
4524
4525 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
4526
4527 PR ipa/93347
4528 * g++.dg/torture/pr93347.C: New test.
4529
4530 2020-03-20 Patrick Palka <ppalka@redhat.com>
4531
4532 PR c++/69694
4533 * g++.dg/cpp0x/decltype74.C: New test.
4534 * g++.dg/cpp0x/decltype75.C: New test.
4535
4536 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4537 Andre Vieira <andre.simoesdiasvieira@arm.com>
4538 Mihail Ionescu <mihail.ionescu@arm.com>
4539
4540 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
4541 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4580
4581 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
4582
4583 PR middle-end/94072
4584 * gcc.target/aarch64/pr94072.c: New test.
4585
4586 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4587 Andre Vieira <andre.simoesdiasvieira@arm.com>
4588 Mihail Ionescu <mihail.ionescu@arm.com>
4589
4590 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
4591 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4606
4607 2020-03-20 Patrick Palka <ppalka@redhat.com>
4608
4609 * g++.dg/concepts/diagnostic6.C: New test.
4610
4611 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4612
4613 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
4614 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4988
4989 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4990 Andre Vieira <andre.simoesdiasvieira@arm.com>
4991 Mihail Ionescu <mihail.ionescu@arm.com>
4992
4993 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
4994 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
5004 Likewise.
5005 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
5006 Likewise.
5007 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
5011 Likewise.
5012 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
5013 Likewise.
5014 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
5015 Likewise.
5016 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5018
5019 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5020 Andre Vieira <andre.simoesdiasvieira@arm.com>
5021 Mihail Ionescu <mihail.ionescu@arm.com>
5022
5023 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
5024 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
5071
5072 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5073
5074 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
5075 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5092
5093 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5094 Andre Vieira <andre.simoesdiasvieira@arm.com>
5095 Mihail Ionescu <mihail.ionescu@arm.com>
5096
5097 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
5098 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
5105
5106 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5107
5108 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
5109 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5125
5126 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5127
5128 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
5129
5130 2020-03-20 Jakub Jelinek <jakub@redhat.com>
5131
5132 PR tree-optimization/94224
5133 * g++.dg/tree-ssa/pr94224.C: New test.
5134
5135 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5136
5137 PR ipa/94202
5138 * g++.dg/torture/pr94202.C: New test.
5139
5140 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5141
5142 PR gcov-profile/94029
5143 * gcc.misc-tests/gcov-pr94029.c: New test.
5144
5145 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5146
5147 PR ipa/92372
5148 * gcc.c-torture/pr92372.c: New test.
5149 * gcc.dg/attr-flatten-1.c: New test.
5150
5151 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5152
5153 PR tree-optimization/94211
5154 * gcc.dg/pr94211.c: New test.
5155
5156 2020-03-19 Richard Biener <rguenther@suse.de>
5157
5158 PR middle-end/94216
5159 * g++.dg/torture/pr94216.C: New testcase.
5160
5161 2020-03-18 Martin Sebor <msebor@redhat.com>
5162
5163 PR ipa/92799
5164 * gcc.dg/attr-weakref-5.c: New test.
5165
5166 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5167 Mihail Ionescu <mihail.ionescu@arm.com>
5168 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5169
5170 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
5171 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
5179 Likewise.
5180 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
5181 Likewise.
5182 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
5183 Likewise.
5184 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
5185 Likewise.
5186 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
5189 Likewise.
5190 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
5191 Likewise.
5192 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
5201 Likewise.
5202 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
5203 Likewise.
5204 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
5205 Likewise.
5206 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
5207 Likewise.
5208 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
5209 Likewise.
5210 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
5211 Likewise.
5212
5213 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5214 Mihail Ionescu <mihail.ionescu@arm.com>
5215 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5216
5217 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
5218 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
5242 Likewise.
5243 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
5244 Likewise.
5245 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
5246 Likewise.
5247 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
5248 Likewise.
5249 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
5250 Likewise.
5251 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
5252 Likewise.
5253 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
5254 Likewise.
5255 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
5256 Likewise.
5257 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5265
5266 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5267 Mihail Ionescu <mihail.ionescu@arm.com>
5268 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5269
5270 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5271 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5310
5311 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5312 Mihail Ionescu <mihail.ionescu@arm.com>
5313 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5314
5315 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5316 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5355
5356 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5357 Mihail Ionescu <mihail.ionescu@arm.com>
5358 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5359
5360 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
5361 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
5374
5375 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5376 Mihail Ionescu <mihail.ionescu@arm.com>
5377 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5378
5379 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
5380 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5393
5394 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5395 Mihail Ionescu <mihail.ionescu@arm.com>
5396 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5397
5398 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
5399 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
5412
5413 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5414 Mihail Ionescu <mihail.ionescu@arm.com>
5415 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5416
5417 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
5418 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5431
5432 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5433 Mihail Ionescu <mihail.ionescu@arm.com>
5434 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5435
5436 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
5437 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5498
5499 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5500 Mihail Ionescu <mihail.ionescu@arm.com>
5501 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5502
5503 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5580
5581 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5582 Mihail Ionescu <mihail.ionescu@arm.com>
5583 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5584
5585 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
5586 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5894
5895 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5896 Mihail Ionescu <mihail.ionescu@arm.com>
5897 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5898
5899 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
5900 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5930
5931 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5932 Mihail Ionescu <mihail.ionescu@arm.com>
5933 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5934
5935 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
5936 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
6138
6139 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6140 Mihail Ionescu <mihail.ionescu@arm.com>
6141 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6142
6143 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
6144 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
6400
6401 2020-03-18 David Malcolm <dmalcolm@redhat.com>
6402
6403 PR analyzer/94047
6404 * gcc.dg/analyzer/pr94047.c: New test.
6405
6406 2020-03-18 Richard Biener <rguenther@suse.de>
6407
6408 PR middle-end/94206
6409 * gcc.dg/torture/pr94206.c: New testcase.
6410
6411 2020-03-18 Duan bo <duanbo3@huawei.com>
6412
6413 PR target/94201
6414 * gcc.target/aarch64/pr94201.c:New test.
6415
6416 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
6417
6418 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
6419 check-function-bodies patterns for p15 to be saved.
6420 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
6421 predicates to be saved.
6422 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
6423 p12-p15 to be saved and restored.
6424 (test_2): Remove p12-p15 from the clobber list.
6425 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
6426 p12-p15 to be saved and restored.
6427 (test_2): Remove p12-p15 from the clobber list.
6428 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
6429 p12-p15 to be saved and restored.
6430 (test_2): Remove p12-p15 from the clobber list.
6431 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
6432 p12-p15 to be saved and restored.
6433 (test_2): Remove p12-p15 from the clobber list.
6434 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
6435 to be saved and restored.
6436 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
6437 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
6438 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
6439 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
6440 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
6441 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
6442 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
6443 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
6444 (test_2): Remove p12-p15 from the clobber list.
6445 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
6446 p12-p15 to be saved and restored.
6447 (test_2): Remove p12-p15 from the clobber list.
6448 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
6449 p12-p15 to be saved and restored.
6450 (test_2): Remove p12-p15 from the clobber list.
6451 (test_4): Expect only 16 bytes of stack to be allocated for the
6452 predicate save slot.
6453 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
6454 p12-p15 to be saved and restored.
6455 (test_2): Remove p12-p15 from the clobber list.
6456 (test_4): Expect only 16 bytes of stack to be allocated for the
6457 predicate save slot.
6458 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
6459 p12-p15 to be saved and restored.
6460 (test_2): Remove p12-p15 from the clobber list.
6461 (test_4): Expect only 16 bytes of stack to be allocated for the
6462 predicate save slot.
6463 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
6464 p12-p15 to be saved and restored.
6465 (test_2): Remove p12-p15 from the clobber list.
6466 (test_4): Expect only 32 bytes of stack to be allocated for the
6467 predicate save slot.
6468 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
6469 than p4 to create a vector-sized save slot.
6470 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
6471 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
6472 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
6473
6474 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
6475
6476 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
6477 not defined; update comments.
6478 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
6479
6480 2020-03-18 Richard Biener <rguenther@suse.de>
6481
6482 PR middle-end/94188
6483 * gcc.dg/pr94188.c: New testcase.
6484
6485 2020-03-18 Jakub Jelinek <jakub@redhat.com>
6486
6487 PR c++/91759
6488 * g++.dg/cpp1z/class-deduction72.C: New test.
6489
6490 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
6491
6492 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
6493
6494 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6495
6496 PR c/94172
6497 * gcc.dg/pr94172-1.c: New test.
6498 * gcc.dg/pr94172-2.c: New test.
6499
6500 PR c++/90995
6501 * g++.dg/cpp0x/enum40.C: New test.
6502
6503 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
6504
6505 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
6506 -fno-fat-lto-objects. Use tabs rather than spaces in the
6507 check-function-bodies code.
6508
6509 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
6510
6511 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
6512 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
6513
6514 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6515 Mihail Ionescu <mihail.ionescu@arm.com>
6516 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6517
6518 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
6519 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
6552
6553 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6554 Mihail Ionescu <mihail.ionescu@arm.com>
6555 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6556
6557 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
6558 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
6702
6703 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6704 Mihail Ionescu <mihail.ionescu@arm.com>
6705 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6706
6707 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
6708 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
7067
7068 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7069 Mihail Ionescu <mihail.ionescu@arm.com>
7070 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7071
7072 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
7073 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
7086
7087 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7088 Mihail Ionescu <mihail.ionescu@arm.com>
7089 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7090
7091 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
7092 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
7109
7110 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7111 Mihail Ionescu <mihail.ionescu@arm.com>
7112 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7113
7114 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
7115 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
7124
7125 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7126 Mihail Ionescu <mihail.ionescu@arm.com>
7127 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7128
7129 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
7130 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
7134
7135 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7136 Mihail Ionescu <mihail.ionescu@arm.com>
7137 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7138
7139 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
7140 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
7209
7210 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
7211
7212 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
7213
7214 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7215
7216 PR tree-optimization/94015
7217 * gcc.dg/pr94015.c: New test.
7218
7219 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7220 Mihail Ionescu <mihail.ionescu@arm.com>
7221 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7222
7223 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
7224 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
7237
7238 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7239 Mihail Ionescu <mihail.ionescu@arm.com>
7240 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7241
7242 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
7243 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
7269
7270 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7271 Mihail Ionescu <mihail.ionescu@arm.com>
7272 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7273
7274 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
7275 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
7282
7283 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7284
7285 PR target/94185
7286 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
7287 to avoid FAIL with -m32 -std=c++98.
7288
7289 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
7290
7291 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
7292 superfluous dg-error.
7293 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7294
7295 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7296
7297 PR middle-end/94189
7298 * gcc.dg/pr94189.c: New test.
7299
7300 2020-03-17 Martin Liska <mliska@suse.cz>
7301
7302 PR lto/94157
7303 * gcc.dg/lto/pr94157_0.c: Add gas effective
7304 target filter.
7305
7306 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7307
7308 PR d/92309
7309 * gdc.dg/pr92309.d: New test.
7310
7311 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7312
7313 PR d/92216
7314 * gdc.dg/imports/pr92216.d: New.
7315 * gdc.dg/pr92216.d: New test.
7316
7317 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7318
7319 PR c/94179
7320 * gcc.c-torture/compile/pr94179.c: New test.
7321
7322 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
7323
7324 PR target/94185
7325 * g++.target/i386/pr94185.C: New test.
7326
7327 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
7328
7329 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
7330 name to .-1 dg-error tests.
7331 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7332
7333 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7334
7335 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
7336 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
7337
7338 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7339
7340 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
7341 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
7345
7346
7347 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7348 Mihail Ionescu <mihail.ionescu@arm.com>
7349 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7350
7351 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
7352 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7360 * gcc.target/arm/mve/mve.exp: New file.
7361 * lib/target-supports.exp
7362 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
7363 armv8.1-m.main+mve.fp and returning corresponding options.
7364 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
7365 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
7366 MVE with floating point on the current target.
7367 (add_options_for_arm_v8_1m_mve_fp): Proc to call
7368 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
7369 compiler options for MVE with floating point.
7370 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
7371 return hard float-abi on success.
7372
7373 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
7374
7375 PR target/89229
7376 * gcc.target/i386/pr89229-7a.c: New test.
7377 * gcc.target/i386/pr89229-7b.c: Likewise.
7378 * gcc.target/i386/pr89229-7c.c: Likewise.
7379
7380 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7381
7382 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
7383 * gdc.dg/asm5.d: New test.
7384
7385 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7386
7387 PR debug/94167
7388 * gcc.dg/pr94167.c: New test.
7389
7390 PR tree-optimization/94166
7391 * gcc.dg/pr94166.c: New test.
7392
7393 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
7394
7395 PR tree-optimization/94125
7396 * gcc.dg/tree-ssa/pr94125.c: New test.
7397
7398 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
7399
7400 PR target/89229
7401 * gcc.target/i386/pr89229-6a.c: New test.
7402 * gcc.target/i386/pr89229-6b.c: Likewise.
7403 * gcc.target/i386/pr89229-6c.c: Likewise.
7404
7405 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
7406
7407 * gcc.misc-tests/help.exp: Adapt to new output for
7408 -Walloc-size-larger-than= option.
7409
7410 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
7411
7412 PR target/89229
7413 * gcc.target/i386/pr89229-5a.c: New test.
7414 * gcc.target/i386/pr89229-5b.c: Likewise.
7415 * gcc.target/i386/pr89229-5c.c: Likewise.
7416
7417 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
7418
7419 PR target/94176
7420 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
7421
7422 2020-03-13 David Malcolm <dmalcolm@redhat.com>
7423
7424 PR analyzer/94099
7425 PR analyzer/94105
7426 * gcc.dg/analyzer/pr94099.c: New test.
7427 * gcc.dg/analyzer/pr94105.c: New test.
7428
7429 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
7430
7431 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
7432 typo.
7433
7434 2020-03-13 Martin Sebor <msebor@redhat.com>
7435
7436 PR c/94040
7437 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
7438 for warning name rather than the exact text.
7439 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
7440 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
7441 * gcc.dg/pr62090.c: Prune expected warning.
7442 * gcc.dg/pr89314.c: Look for warning name rather than text.
7443 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
7444
7445 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
7446
7447 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
7448 (dg-error): Quote 'ms_abi' attribute.
7449 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
7450 Require maybe_x32 effective target.
7451 (dg-options): Add -mx32.
7452 (dg-error): Quote 'ms_abi' attribute.
7453 * gcc.target/i386/pr90096.c (dg-error): Update relative
7454 location of target x32 error.
7455
7456 2020-03-13 Patrick Palka <ppalka@redhat.com>
7457
7458 PR c++/67960
7459 * g++.dg/diagnostic/pr67960.C: New test.
7460 * g++.dg/diagnostic/pr67960-2.C: New test.
7461
7462 2020-03-13 Martin Liska <mliska@suse.cz>
7463
7464 PR lto/94157
7465 * gcc.dg/lto/pr94157_0.c: New test.
7466
7467 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
7468
7469 PR testsuite/93935
7470 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
7471 messages only on vect_hw_misalign targets.
7472
7473 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
7474
7475 PR target/89229
7476 * gcc.target/i386/pr89229-4a.c: New test.
7477 * gcc.target/i386/pr89229-4b.c: Likewise.
7478 * gcc.target/i386/pr89229-4c.c: Likewise.
7479
7480 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
7481
7482 * gcc.c-torture/compile/20200313-1.c: New test.
7483
7484 2020-03-12 Jeff Law <law@redhat.com>
7485
7486 PR rtl-optimization/90275
7487 * gcc.c-torture/compile/pr90275.c: New test.
7488
7489 2020-03-12 Richard Biener <rguenther@suse.de>
7490
7491 PR tree-optimization/94103
7492 * gcc.target/i386/pr94103.c: New testcase.
7493
7494 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
7495
7496 PR middle-end/94120
7497 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
7498 Extend test case to result variables.
7499 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
7500 restriction of OpenACC.
7501 * gfortran.dg/goacc/declare-3.f95: Remove case where this
7502 restriction is violated.
7503 * gfortran.dg/goacc/pr94120-1.f90: New.
7504 * gfortran.dg/goacc/pr94120-2.f90: New.
7505 * gfortran.dg/goacc/pr94120-3.f90: New.
7506
7507 2020-03-12 Jakub Jelinek <jakub@redhat.com>
7508
7509 PR tree-optimization/94130
7510 * gcc.c-torture/execute/pr94130.c: New test.
7511
7512 PR c++/93907
7513 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
7514 __int128 if __SIZEOF_INT128__ isn't defined.
7515
7516 2020-03-06 Marek Polacek <polacek@redhat.com>
7517
7518 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
7519 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
7520 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
7521 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
7522 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
7523 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
7524 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
7525
7526 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7527
7528 PR target/94134
7529 * gcc.c-torture/execute/pr94134.c: New test.
7530
7531 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
7532
7533 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
7534
7535 2020-03-11 Richard Biener <rguenther@suse.de>
7536
7537 * gcc.dg/torture/20200311-1.c: New testcase.
7538
7539 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
7540
7541 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
7542 counted as fluff.
7543
7544 2020-03-11 Richard Wai <richard@annexi-strayline.com>
7545
7546 * gnat.dg/subpools1.adb: New test.
7547
7548 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7549
7550 PR target/94121
7551 * gcc.dg/pr94121.c: New test.
7552
7553 PR middle-end/94111
7554 * gcc.dg/dfp/pr94111.c: New test.
7555
7556 PR tree-optimization/94114
7557 * gcc.dg/pr94114.c: New test.
7558
7559 2020-03-10 Marek Polacek <polacek@redhat.com>
7560
7561 PR c++/94124 - wrong conversion error with non-viable overload.
7562 * g++.dg/cpp0x/initlist-overload1.C: New test.
7563
7564 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
7565
7566 PR target/93709
7567 * gcc.target/powerpc/p9-minmax-3.c: New test.
7568
7569 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
7570
7571 PR target/90763
7572 * gcc.target/powerpc/pr90763.c: New.
7573
7574 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
7575
7576 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
7577
7578 2020-03-10 Jeff Law <law@redhat.com>
7579
7580 Revert:
7581 2020-02-29 Jeff Law <law@redhat.com>
7582
7583 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7584
7585 2020-03-10 Jakub Jelinek <jakub@redhat.com>
7586
7587 PR target/94088
7588 * gcc.target/i386/pr94088.c: New test.
7589
7590 2020-03-09 Marek Polacek <polacek@redhat.com>
7591
7592 PR c++/92031 - bogus taking address of rvalue error.
7593 PR c++/91465 - ICE with template codes in check_narrowing.
7594 PR c++/93870 - wrong error when converting template non-type arg.
7595 PR c++/94068 - ICE with template codes in check_narrowing.
7596 * g++.dg/cpp0x/conv-tmpl2.C: New test.
7597 * g++.dg/cpp0x/conv-tmpl3.C: New test.
7598 * g++.dg/cpp0x/conv-tmpl4.C: New test.
7599 * g++.dg/cpp0x/conv-tmpl5.C: New test.
7600 * g++.dg/cpp0x/conv-tmpl6.C: New test.
7601 * g++.dg/cpp1z/conv-tmpl1.C: New test.
7602
7603 2020-03-09 Jakub Jelinek <jakub@redhat.com>
7604
7605 PR c++/94067
7606 * g++.dg/warn/Wconversion-pr94067.C: New test.
7607
7608 2020-03-09 Marek Polacek <polacek@redhat.com>
7609
7610 PR c++/94050 - ABI issue with alignas on armv7hl.
7611 * g++.dg/abi/align3.C: New test.
7612
7613 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
7614
7615 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
7616
7617 2020-03-09 Martin Liska <mliska@suse.cz>
7618
7619 PR target/93800
7620 * gcc.target/powerpc/pr93800.c: New test.
7621
7622 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
7623
7624 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
7625
7626 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7627
7628 PR testsuite/94019
7629 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
7630 without misaligned vector access support.
7631
7632 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7633
7634 PR testsuite/94023
7635 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
7636 vect_hw_misalign targets.
7637
7638 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
7639
7640 PR fortran/93581
7641 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
7642
7643 2020-03-08 Patrick Palka <ppalka@redhat.com>
7644
7645 PR c++/93729
7646 * g++.dg/concepts/pr93729.C: New test.
7647
7648 * g++.dg/concepts/diagnostic4.C: New test.
7649
7650 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
7651
7652 PR target/89229
7653 PR target/89346
7654 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
7655 of "pr89229-5a.c".
7656
7657 2020-03-06 David Malcolm <dmalcolm@redhat.com>
7658
7659 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
7660 reflect fix to region_model::get_representative_path_var, adding
7661 the missing "*" from the cast.
7662
7663 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
7664
7665 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
7666 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
7667 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
7668 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
7669
7670 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
7671
7672 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
7673
7674 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7675
7676 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
7677
7678 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7679
7680 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
7681
7682 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7683
7684 * gcc.target/riscv/pr93304.c: Update expected output and comment.
7685
7686 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7687
7688 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
7689 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
7690 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
7691 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
7692
7693 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7694
7695 PR tree-optimization/90883
7696 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
7697 Add aarch64-*-* mips*-*-* to XFAIL.
7698
7699 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
7700
7701 PR target/89229
7702 PR target/89346
7703 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
7704 * gcc.target/i386/pr89229-2a.c: New test.
7705 * gcc.target/i386/pr89229-2b.c: Likewise.
7706 * gcc.target/i386/pr89229-2c.c: Likewise.
7707 * gcc.target/i386/pr89229-3a.c: Likewise.
7708 * gcc.target/i386/pr89229-3b.c: Likewise.
7709 * gcc.target/i386/pr89229-3c.c: Likewise.
7710 * gcc.target/i386/pr89346.c: Likewise.
7711
7712 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
7713
7714 * g++.dg/pr80481.C: Disable epilogue vectorization.
7715
7716 2020-03-05 Joseph Myers <joseph@codesourcery.com>
7717
7718 PR c/93577
7719 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
7720 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
7721 tests.
7722 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
7723
7724 2020-03-05 Jeff Law <law@redhat.com>
7725
7726 PR tree-optimization/91890
7727 * gcc.dg/pragma-diag-8.c: New test.
7728
7729 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7730
7731 PR target/94046
7732 * g++.target/i386/pr94046-1.C: New test.
7733 * g++.target/i386/pr94046-2.C: New test.
7734
7735 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
7736
7737 * g++.dg/asan/asan_test.C (dg-options): Add
7738 -Wno-alloc-size-larger-than.
7739
7740 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7741
7742 PR target/90311
7743 * gcc.c-torture/execute/pr90311.c: New test.
7744
7745 2020-03-05 Jeff Law <law@redhat.com>
7746
7747 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
7748
7749 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
7750
7751 PR fortran/93792
7752 * gfortran.dg/pr93792.f90: New test.
7753
7754 2020-03-05 Delia Burduv <delia.burduv@arm.com>
7755
7756 * gcc.target/arm/simd/bf16_ma_1.c: New test.
7757 * gcc.target/arm/simd/bf16_ma_2.c: New test.
7758 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
7759
7760 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7761
7762 PR middle-end/93399
7763 * gcc.dg/pr93399.c: New test.
7764
7765 PR tree-optimization/93582
7766 * gcc.dg/tree-ssa/pr93582-11.c: New test.
7767
7768 2020-03-04 Martin Sebor <msebor@redhat.com>
7769
7770 PR c++/90938
7771 * g++.dg/init/array55.C: New test.
7772 * g++.dg/init/array56.C: New test.
7773 * g++.dg/cpp2a/nontype-class33.C: New test.
7774
7775 2020-03-04 Martin Sebor <msebor@redhat.com>
7776
7777 PR tree-optimization/93986
7778 * gcc.dg/pr93986.c: New test.
7779
7780 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7781
7782 PR analyzer/94028
7783 * g++.dg/analyzer/pr94028.C: New test.
7784
7785 2020-03-04 Martin Sebor <msebor@redhat.com>
7786
7787 PR middle-end/81401
7788 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
7789
7790 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7791
7792 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
7793
7794 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7795
7796 * gcc.target/powerpc/pr93122.c: Add dg-require.
7797
7798 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7799
7800 PR analyzer/93993
7801 * gcc.dg/analyzer/expect-1.c: New test.
7802 * gcc.dg/analyzer/malloc-4.c: New test.
7803 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
7804 Move location of leak warning and update message.
7805
7806 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7807
7808 PR analyzer/93993
7809 * gfortran.dg/analyzer/pr93993.f90: New test.
7810
7811 2020-03-04 Martin Liska <mliska@suse.cz>
7812
7813 * gcc.target/i386/pr91623.c: Add -fcommon in order
7814 to re-trigger the needed code for the test-case which
7815 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
7816
7817 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7818
7819 PR debug/93888
7820 * g++.dg/guality/pr93888.C: New test.
7821
7822 2020-02-04 Richard Biener <rguenther@suse.de>
7823
7824 PR tree-optimization/93964
7825 * gcc.dg/graphite/pr93964.c: New testcase.
7826
7827 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7828
7829 PR tree-optimization/94001
7830 * gcc.dg/pr94001.c: New test.
7831
7832 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
7833
7834 PR target/93995
7835 * gcc.dg/pr93995.c: New.
7836
7837 2020-03-03 Marek Polacek <polacek@redhat.com>
7838
7839 PR c++/90505 - mismatch in template argument deduction.
7840 * g++.dg/template/deduce4.C: New test.
7841 * g++.dg/template/deduce5.C: New test.
7842 * g++.dg/template/deduce6.C: New test.
7843 * g++.dg/template/deduce7.C: New test.
7844
7845 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7846
7847 PR c++/93998
7848 * g++.dg/ext/pr93998.C: New test.
7849
7850 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
7851
7852 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
7853
7854 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7855
7856 PR tree-optimization/93582
7857 * gcc.dg/tree-ssa/pr93582-10.c: New test.
7858 * gcc.dg/pr93582.c: New test.
7859 * gcc.c-torture/execute/pr93582.c: New test.
7860
7861 2020-03-03 Richard Biener <rguenther@suse.de>
7862
7863 PR tree-optimization/93946
7864 * gcc.dg/torture/pr93946-1.c: New testcase.
7865 * gcc.dg/torture/pr93946-2.c: Likewise.
7866
7867 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7868
7869 PR rtl-optimization/94002
7870 * gcc.dg/pr94002.c: New test.
7871
7872 PR tree-optimization/93927
7873 * gcc.c-torture/compile/pr93927-1.c: New test.
7874 * gcc.c-torture/compile/pr93927-2.c: New test.
7875
7876 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7877
7878 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
7879
7880 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7881
7882 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
7883
7884 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7885
7886 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
7887 -fanalyzer-show-duplicate-count.
7888
7889 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7890
7891 PR analyzer/93959
7892 * g++.dg/analyzer/cstdlib-2.C: New test.
7893 * g++.dg/analyzer/cstdlib.C: New test.
7894
7895 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7896 Jun Ma <JunMa@linux.alibaba.com>
7897
7898 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
7899 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
7900 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
7901
7902 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
7903
7904 PR target/93997
7905 * gcc.target/i386/pr93997.c: New test.
7906
7907 2020-03-02 Martin Sebor <msebor@redhat.com>
7908
7909 PR tree-optimization/92982
7910 * gcc.dg/strlenopt-94.c: New test.
7911
7912 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7913
7914 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
7915 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
7916
7917 2020-03-02 Jeff Law <law@redhat.com>
7918
7919 * gcc.target/arm/fuse-caller-save.c: Update expected output.
7920
7921 2020-03-02 Martin Liska <mliska@suse.cz>
7922
7923 * gcc.dg/vect/bb-slp-19.c: The comment
7924 does not align with fact that we started
7925 to SLP the testcase.
7926
7927 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
7928
7929 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
7930 * gcc.dg/tree-ssa/scev-9.c: Ditto.
7931 * gcc.dg/tree-ssa/scev-10.c: Ditto.
7932 * gcc.dg/tree-ssa/scev-11.c: Ditto.
7933 * gcc.dg/tree-ssa/scev-12.c: Ditto.
7934
7935 2020-03-01 Martin Sebor <msebor@redhat.com>
7936
7937 PR c++/92721
7938 g++.dg/ext/attr-access.C: New test.
7939
7940 2020-03-01 Martin Sebor <msebor@redhat.com>
7941
7942 PR middle-end/93926
7943 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
7944
7945 2020-03-01 Martin Sebor <msebor@redhat.com>
7946
7947 PR c/93812
7948 * gcc.dg/format/proto.c: New test.
7949
7950 2020-03-01 Martin Sebor <msebor@redhat.com>
7951
7952 PR middle-end/93829
7953 * gcc.dg/Wstringop-overflow-32.c: New test.
7954
7955 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
7956
7957 PR testsuite/91797
7958 * gcc.target/powerpc/pr68805.c: Update expected output.
7959
7960 PR testsuite/91799
7961 * gcc.target/powerpc/pr88233.c: Update expected output and
7962 add target selector.
7963
7964 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
7965
7966 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
7967
7968 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
7969
7970 PR fortran/92976
7971 * gfortran.dg/select_type_48.f90 : New test.
7972
7973 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
7974
7975 PR fortran/92959
7976 * gfortran.dg/associated_8.f90 : New test.
7977
7978 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
7979
7980 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
7981 awaitable.
7982 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
7983
7984 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
7985
7986 PR ada/91100
7987 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
7988
7989 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
7990 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
7991 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
7992 * gcc.dg/torture/20190327-1.c: Likewise.
7993 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
7994 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
7995 * gcc.dg/torture/pr90020.c: Likewise.
7996 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
7997
7998 PR ipa/92548
7999 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
8000 hppa*-*-hpux*.
8001 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
8002 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
8003
8004 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
8005 * gfortran.dg/pr90988_4.f: Likewise.
8006 * gfortran.dg/pr91372.f90: Likewise.
8007
8008 2020-02-29 Jeff Law <law@redhat.com>
8009
8010 * gcc.target/or1k/return-2.c: Update expected output.
8011
8012 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
8013
8014 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
8015
8016 * g++.dg/coroutines/torture/func-params-08.C: Update
8017 to suspend for each co_await operation.
8018
8019 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
8020
8021 PR fortran/92785
8022 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
8023
8024 2020-02-28 Jakub Jelinek <jakub@redhat.com>
8025
8026 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8027 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
8028 immediate function in unevaluated contexts into dg-bogus.
8029 * g++.dg/cpp2a/consteval16.C: New test.
8030
8031 PR middle-end/92152
8032 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
8033 of hardcoding unsigned long.
8034 (uint64_t): Use unsigned long long instead of unsigned long.
8035
8036 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
8037
8038 PR target/93932
8039 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
8040 instruction counts.
8041
8042 2020-02-27 Martin Jambor <mjambor@suse.cz>
8043 Feng Xue <fxue@os.amperecomputing.com>
8044
8045 PR ipa/93707
8046 * gcc.dg/ipa/pr93707.c: New test.
8047
8048 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
8049
8050 PR middle-end/92152
8051 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
8052 * g++.dg/torture/pr92152.C: New testcase.
8053 * gcc.dg/torture/pr92152.c: New testcase.
8054 * gcc.dg/tree-ssa/20030807-7.c: xfail.
8055 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
8056 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
8057
8058 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
8059
8060 * gcc.target/arm/bf16_dup.c: New test.
8061 * gcc.target/arm/bf16_reinterpret.c: Likewise.
8062
8063 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
8064
8065 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
8066 (check_effective_target_has_arch_pwr6): New.
8067 (check_effective_target_has_arch_pwr7): New.
8068 (check_effective_target_has_arch_pwr8): New.
8069 (check_effective_target_has_arch_pwr9): New.
8070 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
8071
8072
8073 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
8074
8075 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
8076 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
8077
8078 2020-02-27 Alexandre Oliva <oliva@adacore.com>
8079
8080 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
8081
8082 2020-02-27 Richard Biener <rguenther@suse.de>
8083
8084 PR tree-optimization/93508
8085 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
8086
8087 2020-02-27 Richard Biener <rguenther@suse.de>
8088
8089 PR tree-optimization/93953
8090 * gcc.dg/pr93953.c: New testcase.
8091
8092 2020-02-27 Jakub Jelinek <jakub@redhat.com>
8093
8094 PR c/93949
8095 * gcc.c-torture/compile/pr93949.c: New test.
8096
8097 PR tree-optimization/93582
8098 PR tree-optimization/93945
8099 * gcc.dg/tree-ssa/pr93582-9.c: New test.
8100 * gcc.c-torture/execute/pr93945.c: New test.
8101
8102 2020-02-26 Marek Polacek <polacek@redhat.com>
8103
8104 PR c++/93789 - ICE with invalid array bounds.
8105 * g++.dg/ext/vla22.C: New test.
8106
8107 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8108
8109 PR analyzer/93950
8110 * g++.dg/analyzer/pr93950.C: New test.
8111
8112 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8113
8114 PR analyzer/93947
8115 * gcc.dg/analyzer/torture/pr93947.c: New test.
8116
8117 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
8118
8119 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
8120 * g++.dg/coroutines/torture/func-params-07.C: New test.
8121 * g++.dg/coroutines/torture/func-params-08.C: New test.
8122
8123 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
8124
8125 PR target/93913
8126 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
8127 stxv and stxvx instructions as well.
8128 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
8129 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
8130 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
8131
8132 2020-02-26 Patrick Palka <ppalka@redhat.com>
8133
8134 * g++.dg/concepts/diagnostic2.C: New test.
8135 * g++.dg/concepts/diagnostic3.C: New test.
8136
8137 2020-02-26 Marek Polacek <polacek@redhat.com>
8138
8139 PR c++/93676 - value-init crash in template.
8140 * g++.dg/cpp0x/nsdmi-template19.C: New test.
8141
8142 2020-02-26 Marek Polacek <polacek@redhat.com>
8143
8144 PR c++/93862 - ICE with static_cast when converting from int[].
8145 * g++.dg/cpp0x/rv-cast7.C: New test.
8146
8147 2020-02-26 Marek Polacek <polacek@redhat.com>
8148
8149 DR 1423, Convertibility of nullptr to bool.
8150 * g++.dg/DRs/dr1423.C: New test.
8151
8152 2020-02-26 Marek Polacek <polacek@redhat.com>
8153
8154 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
8155 * g++.dg/cpp2a/constexpr-init16.C: New test.
8156 * g++.dg/cpp2a/constexpr-init17.C: New test.
8157
8158 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
8159
8160 PR middle-end/93843
8161 * gcc.dg/vect/pr93843-1.c: New test.
8162 * gcc.dg/vect/pr93843-2.c: Likewise.
8163
8164 2020-02-26 Jakub Jelinek <jakub@redhat.com>
8165
8166 PR tree-optimization/93820
8167 * gcc.dg/pr93820-2.c: New test.
8168
8169 PR tree-optimization/93820
8170 * gcc.dg/pr93820.c: New test.
8171
8172 PR c++/93905
8173 * g++.dg/cpp0x/pr93905.C: New test.
8174
8175 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8176
8177 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
8178 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
8179
8180 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8181
8182 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
8183 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
8184
8185 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
8186
8187 * gcc.target/arm/simd/bf16_dot_1.c: New test.
8188 * gcc.target/arm/simd/bf16_dot_2.c: New test.
8189 * gcc.target/arm/simd/bf16_dot_3.c: New test.
8190
8191 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8192
8193 PR rtl-optimization/93908
8194 * gcc.c-torture/execute/pr93908.c: New test.
8195
8196 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
8197
8198 * gnat.dg/lto24.adb: New test.
8199 * gnat.dg/lto24_pkg1.ads: New helper.
8200 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
8201
8202 2020-02-25 Richard Biener <rguenther@suse.de>
8203
8204 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
8205
8206 2020-02-25 Richard Biener <rguenther@suse.de>
8207
8208 PR tree-optimization/93868
8209 * gcc.dg/torture/pr93868.c: New testcase.
8210
8211 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8212
8213 PR middle-end/93874
8214 * gcc.dg/pr93874.c: New test.
8215
8216 PR ipa/93763
8217 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
8218 warnings and still ICEs before the ipa-cp.c fix.
8219 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
8220
8221 PR translation/93864
8222 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
8223 * obj-c++.dg/encode-4.mm: Likewise.
8224 * gfortran.dg/data_array_5.f90: Likewise.
8225 * gcc.dg/decl-1.c: Likewise.
8226
8227 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8228
8229 PR analyzer/93032
8230 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
8231 * gcc.dg/analyzer/taint-1.c: Likewise.
8232
8233 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8234
8235 PR analyzer/93899
8236 * g++.dg/analyzer/pr93899.C: New test.
8237
8238 2020-02-24 Martin Sebor <msebor@redhat.com>
8239
8240 PR c++/93804
8241 * g++.dg/warn/Wredundant-tags-4.C: New test.
8242 * g++.dg/warn/Wredundant-tags-5.C: New test.
8243 * g++.dg/warn/Wredundant-tags-5.h: New test.
8244
8245 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8246
8247 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
8248 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
8249 analyzer-verbosity-2.c
8250 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
8251 * gcc.dg/analyzer/edges-1.c: New test.
8252 * gcc.dg/analyzer/edges-2.c: New test.
8253 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
8254
8255 2020-02-24 Marek Polacek <polacek@redhat.com>
8256
8257 PR c++/93869 - ICE with -Wmismatched-tags.
8258 * g++.dg/warn/Wmismatched-tags-2.C: New test.
8259
8260 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8261
8262 PR fortran/93835
8263 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
8264 * gfortran.dg/pr93835.f08 : New test.
8265
8266 2020-02-24 Marek Polacek <polacek@redhat.com>
8267
8268 PR c++/93712 - ICE with ill-formed array list-initialization.
8269 * g++.dg/cpp0x/initlist-array11.C: New test.
8270
8271 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8272
8273 PR fortran/93604
8274 * gfortran.dg/pr93604.f90 : New test.
8275
8276 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8277
8278 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8279 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
8280 * g++.dg/cpp2a/consteval6.C: Likewise.
8281 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
8282 into dg-bogus.
8283
8284 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
8285
8286 PR lto/78353
8287 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
8288 target.
8289 * gcc.target/arm/pr78353-2.c: Likewise.
8290
8291 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8292
8293 PR tree-optimization/93582
8294 * gcc.dg/tree-ssa/pr93582-4.c: New test.
8295 * gcc.dg/tree-ssa/pr93582-5.c: New test.
8296 * gcc.dg/tree-ssa/pr93582-6.c: New test.
8297 * gcc.dg/tree-ssa/pr93582-7.c: New test.
8298 * gcc.dg/tree-ssa/pr93582-8.c: New test.
8299
8300 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
8301
8302 PR fortran/93552
8303 * gfortran.dg/goacc/tile-4.f90: New.
8304
8305 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8306 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
8307
8308 PR driver/47785
8309 PR lto/78353
8310 * gcc.target/arm/pr78353-1.c: New test.
8311 * gcc.target/arm/pr78353-2.c: Likewise.
8312
8313 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
8314
8315 PR fortran/93890
8316 * gfortran.dg/argument_checking_24.f90: Correct test case.
8317
8318 2020-02-21 Martin Sebor <msebor@redhat.com>
8319
8320 PR gcov-profile/93753
8321 * g++.dg/ext/flexary36.C: New test.
8322 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
8323
8324 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
8325
8326 * gcc.target/arm/simd/vmmla_1.c: New test.
8327
8328 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
8329
8330 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
8331 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
8332 * lib/target-supports.exp
8333 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
8334 (check_effective_target_arm_v8_1m_mve_ok): New.
8335 (add_options_for_v8_1m_mve): New.
8336
8337 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8338
8339 * gcc.target/i386/pr69052.c: Require target ia32.
8340 (dg-options): Add -fcommon and remove -pie.
8341
8342 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8343
8344 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
8345 vect_mutiple_sizes effective target.
8346
8347 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
8348 Richard Biener <rguenther@suse.de>
8349
8350 PR tree-optimization/93586
8351 * gcc.dg/torture/pr93586.c: New testcase.
8352
8353 2020-02-21 Martin Jambor <mjambor@suse.cz>
8354
8355 PR tree-optimization/93845
8356 * g++.dg/tree-ssa/pr93845.C: New test.
8357
8358 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8359
8360 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
8361 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
8362 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
8363 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
8364
8365 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8366
8367 * gcc.target/aarch64/sve/recip_1.c: New test.
8368 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
8369 * gcc.target/aarch64/sve/recip_2.c: Likewise.
8370 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
8371
8372 2020-02-20 Martin Sebor <msebor@redhat.com>
8373
8374 PR c++/93801
8375 * g++.dg/warn/Wredundant-tags-3.C: New test.
8376
8377 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
8378
8379 PR target/93828
8380 * g++.target/i386/pr93828.C: New test.
8381
8382 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
8383
8384 PR target/93658
8385 * gcc.target/powerpc/pr93658.c: New test.
8386
8387 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
8388
8389 PR fortran/93825
8390 * gfortran.dg/goacc/tile-3.f90: New.
8391
8392 2020-02-19 Marek Polacek <polacek@redhat.com>
8393
8394 PR c++/93169 - wrong-code with a non-constexpr constructor.
8395 * g++.dg/cpp0x/constexpr-93169.C: New test.
8396
8397 2020-02-19 Martin Sebor <msebor@redhat.com>
8398
8399 PR tree-optimization/92128
8400 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
8401 optimize away calls as expected.
8402
8403 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
8404
8405 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
8406 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
8407
8408 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
8409
8410 PR tree-optimization/93767
8411 * gcc.dg/vect/pr93767.c: New test.
8412
8413 2020-02-19 Martin Jambor <mjambor@suse.cz>
8414
8415 PR tree-optimization/93776
8416 * gcc.dg/tree-ssa/pr93776.c: New test.
8417
8418 2020-02-19 Martin Jambor <mjambor@suse.cz>
8419
8420 PR tree-optimization/93667
8421 * g++.dg/tree-ssa/pr93667.C: New test.
8422
8423 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
8424
8425 * g++.dg/other/i386-2.C: add -mavx512vbmi2
8426 * g++.dg/other/i386-3.C: Ditto.
8427
8428 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
8429
8430 * gcc.target/aarch64/vmull_high.c: New.
8431
8432 2020-02-18 Marek Polacek <polacek@redhat.com>
8433
8434 PR c++/93817
8435 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
8436
8437 2020-02-18 Jon Beniston <jon@beniston.com>
8438
8439 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
8440
8441 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
8442
8443 PR fortran/93714
8444 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
8445 message instead of length mismatch.
8446 * gfortran.dg/pr93714_1.f90
8447 * gfortran.dg/pr93714_2.f90
8448
8449 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8450
8451 PR fortran/93601
8452 * gfortran.dg/pr93601.f90 : New test.
8453
8454 2020-02-18 Martin Liska <mliska@suse.cz>
8455
8456 PR ipa/93583
8457 * gcc.dg/ipa/pr93583.c: New test.
8458
8459 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8460
8461 PR analyzer/93777
8462 * g++.dg/analyzer/pr93777.C: New test.
8463 * gfortran.dg/analyzer/pr93777.f90: New test.
8464
8465 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8466
8467 PR analyzer/93778
8468 * gfortran.dg/analyzer/pr93778.f90: New test.
8469
8470 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8471
8472 PR analyzer/93774
8473 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
8474 based on gfortran.dg/deferred_character_25.f90.
8475
8476 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8477
8478 PR analyzer/93779
8479 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
8480 gfortran.fortran-torture/compile/pr88304-2.f90
8481
8482 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8483
8484 PR fortran/93603
8485 * gfortran.dg/pr93603.f90 : New test.
8486
8487 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
8488
8489 PR fortran/93580
8490 * gfortran.dg/dg/pr93580.f90: New test.
8491
8492 2020-02-18 Jakub Jelinek <jakub@redhat.com>
8493
8494 PR tree-optimization/93780
8495 * gcc.dg/pr93780.c: New test.
8496
8497 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8498
8499 PR analyzer/93775
8500 * gcc.dg/analyzer/20020129-1.c: New test.
8501
8502 2020-02-17 Alexandre Oliva <oliva@adacore.com>
8503
8504 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
8505 thr-init-2.c into an execution test with explicitly common
8506 variables.
8507
8508 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
8509
8510 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
8511
8512 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
8513
8514 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
8515 number of expected insns.
8516
8517 2020-02-17 Martin Liska <mliska@suse.cz>
8518
8519 PR ipa/93760
8520 * g++.dg/lto/odr-8_1.C: Fix grammar.
8521
8522 2020-02-17 Richard Biener <rguenther@suse.de>
8523
8524 PR c/86134
8525 * gcc.dg/pr86134.c: New testcase.
8526 * gcc.dg/pr28322-2.c: Adjust.
8527
8528 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8529
8530 PR analyzer/93388
8531 * gcc.dg/analyzer/torture/20060625-1.c: New test.
8532 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
8533 * gcc.dg/analyzer/torture/pr59037.c: New test.
8534
8535 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8536
8537 * gcc.dg/analyzer/malloc-1.c (test_48): New.
8538
8539 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
8540
8541 PR target/93047
8542 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
8543
8544 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
8545
8546 PR target/93743
8547 * gcc.target/i386/pr93743.c : New test.
8548
8549 2020-02-15 Marek Polacek <polacek@redhat.com>
8550
8551 PR c++/93710 - poor diagnostic for array initializer.
8552 * g++.dg/diagnostic/array-init1.C: New test.
8553
8554 2020-02-15 Jason Merrill <jason@redhat.com>
8555
8556 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
8557 look for -std=*++20.
8558 (check_effective_target_concepts): Use check_effective_target_c++2a.
8559
8560 2020-02-15 Jakub Jelinek <jakub@redhat.com>
8561
8562 PR tree-optimization/93744
8563 * gcc.c-torture/execute/pr93744-1.c: New test.
8564 * gcc.c-torture/execute/pr93744-2.c: New test.
8565 * gcc.c-torture/execute/pr93744-3.c: New test.
8566
8567 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8568
8569 PR c++/61414
8570 * g++.dg/cpp0x/enum39.C: New test.
8571
8572 2020-02-14 Martin Jambor <mjambor@suse.cz>
8573
8574 PR tree-optimization/93516
8575 * g++.dg/tree-ssa/pr93516.C: New test.
8576
8577 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
8578
8579 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
8580 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
8581 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
8582 * gcc.target/i386/sse-13.c: Ditto.
8583 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
8584 * gcc.target/i386/sse-22.c: Ditto.
8585
8586 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8587
8588 Partially implement P1042R1: __VA_OPT__ wording clarifications
8589 PR preprocessor/92319
8590 * c-c++-common/cpp/va-opt-4.c: New test.
8591
8592 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8593
8594 PR c/93576
8595 * gcc.dg/pr93576.c: New test.
8596
8597 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
8598
8599 * g++.dg/cpp0x/constexpr-static13.C:
8600 Add -fdelete-null-pointer-checks.
8601 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
8602 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
8603
8604 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
8605
8606 PR target/93656
8607 * gcc.target/i386/pr93656.c: New test.
8608
8609 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8610
8611 * gcc.target/arc/nps400-1.c: Update test.
8612
8613 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8614
8615 * gcc.target/arc/or-cnst-size2.c: Update test.
8616
8617 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8618 Petro Karashchenko <petro.karashchenko@ring.com>
8619
8620 * gcc.target/arc/mul64-1.c: New test.
8621
8622 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8623
8624 PR target/93696
8625 * gcc.target/i386/pr93696-1.c: New test.
8626 * gcc.target/i386/pr93696-2.c: New test.
8627 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
8628 of _mm*_mask_popcnt_*.
8629 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
8630 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
8631 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
8632 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
8633 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
8634 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
8635 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
8636 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
8637 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
8638
8639 PR tree-optimization/93582
8640 * gcc.dg/tree-ssa/pr93582-1.c: New test.
8641 * gcc.dg/tree-ssa/pr93582-2.c: New test.
8642 * gcc.dg/tree-ssa/pr93582-3.c: New test.
8643
8644 2020-02-13 Richard Biener <rguenther@suse.de>
8645
8646 PR testsuite/93717
8647 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
8648
8649 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8650
8651 PR target/93673
8652 * gcc.target/i386/avx512f-pr93673.c: New test.
8653 * gcc.target/i386/avx512dq-pr93673.c: New test.
8654 * gcc.target/i386/avx512bw-pr93673.c: New test.
8655
8656 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
8657
8658 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
8659
8660 * g++.dg/coroutines/coro1-allocators.h: New.
8661 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
8662 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
8663 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
8664 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
8665 coro1-allocators.h header.
8666 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
8667 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
8668 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
8669 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
8670
8671 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8672
8673 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
8674 -mprefixed-addr in dg-options.
8675
8676 PR middle-end/93663
8677 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
8678 for DBL_MAX, inf, their negations and nan.
8679
8680 2020-02-12 Martin Sebor <msebor@redhat.com>
8681
8682 PR middle-end/93646
8683 * gcc.dg/Wstringop-overflow-31.c: New test.
8684
8685 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8686
8687 PR rtl-optimization/93565
8688 * gcc.target/aarch64/pr93565.c: New test.
8689
8690 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8691
8692 * gcc.target/aarch64/popcnt2.c: New test.
8693
8694 2020-02-12 Marek Polacek <polacek@redhat.com>
8695
8696 PR c++/88819
8697 * g++.dg/cpp2a/nontype-class32.C: New test.
8698
8699 2020-02-12 Marek Polacek <polacek@redhat.com>
8700
8701 PR c++/93684 - ICE-on-invalid with broken attribute.
8702 * g++.dg/parse/attr4.C: New test.
8703
8704 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8705
8706 PR target/93670
8707 * gcc.target/i386/avx512vl-pr93670.c: New test.
8708
8709 2020-02-12 Richard Biener <rguenther@suse.de>
8710
8711 PR testsuite/93697
8712 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
8713
8714 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8715
8716 PR analyzer/93288
8717 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
8718 called in a constructor.
8719 * g++.dg/analyzer/pr93288.C: New test.
8720
8721 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8722
8723 PR analyzer/93212
8724 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
8725 * g++.dg/analyzer/malloc.C: New test.
8726 * g++.dg/analyzer/pr93212.C: New test.
8727
8728 2020-02-11 Martin Sebor <msebor@redhat.com>
8729
8730 PR tree-optimization/93683
8731 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
8732
8733 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8734
8735 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
8736 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
8737 statement for ppc_ieee128_ok.
8738
8739 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8740
8741 PR analyzer/93374
8742 * gcc.dg/analyzer/torture/pr93374.c: New test.
8743
8744 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8745
8746 PR analyzer/93669
8747 * gcc.dg/analyzer/pr93669.c: New test.
8748
8749 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8750
8751 PR analyzer/93649
8752 * gcc.dg/analyzer/torture/pr93649.c: New test.
8753
8754 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8755
8756 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
8757 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
8758
8759 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
8760
8761 * gcc.target/arm/simd/vdot-2-1.c: New test.
8762 * gcc.target/arm/simd/vdot-2-2.c: New test.
8763 * gcc.target/arm/simd/vdot-2-3.c: New test.
8764 * gcc.target/arm/simd/vdot-2-4.c: New test.
8765
8766 2020-02-11 Richard Biener <rguenther@suse.de>
8767
8768 PR tree-optimization/93661
8769 PR tree-optimization/93662
8770 * gcc.dg/pr93661.c: New testcase.
8771
8772 2020-02-12 Patrick Palka <ppalka@redhat.com>
8773
8774 PR c++/69448
8775 PR c++/80471
8776 * g++.dg/concepts/abbrev3.C: New test.
8777 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
8778 correct behavior.
8779 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
8780
8781 * g++.dg/cpp2a/concepts6.C: New test.
8782
8783 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8784
8785 PR analyzer/93350
8786 * gcc.dg/analyzer/torture/pr93350.c: New test.
8787
8788 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8789
8790 PR analyzer/93647
8791 * gcc.dg/analyzer/torture/pr93647.c: New test.
8792
8793 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8794
8795 PR target/93637
8796 * gcc.target/i386/avx-pr93637.c: New test.
8797
8798 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8799
8800 PR analyzer/93405
8801 * gfortran.dg/analyzer/pr93405.f90: New test.
8802
8803 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8804
8805 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
8806 suite.
8807 * gfortran.dg/analyzer/malloc-example.f90: New test.
8808 * gfortran.dg/analyzer/malloc.f90: New test.
8809
8810 2020-02-10 Martin Sebor <msebor@redhat.com>
8811
8812 PR c/93640
8813 * gcc.dg/attr-access.c: New test.
8814
8815 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
8816
8817 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
8818
8819 PR target/93372
8820 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
8821 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
8822 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
8823 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
8824 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
8825 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
8826 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
8827 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
8828 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
8829 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
8830 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
8831 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
8832 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
8833 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
8834 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
8835 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
8836 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
8837 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
8838
8839 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8840
8841 PR target/91913
8842 * gfortran.dg/pr91913.f90: New test.
8843
8844 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
8845
8846 PR libgcc/85334
8847 * g++.target/i386/pr85334-1.C: New test.
8848 * g++.target/i386/pr85334-2.C: Likewise.
8849
8850 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8851
8852 PR other/93641
8853 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
8854 tests.
8855
8856 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
8857
8858 PR ipa/93203
8859 * g++.dg/ipa/pr93203.C: New test.
8860 * gcc.dg/ipa/ipcp-1: Change dump string.
8861
8862 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
8863
8864 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
8865
8866 2020-02-09 Jakub Jelinek <jakub@redhat.com>
8867
8868 PR c++/93633
8869 * g++.dg/cpp2a/constexpr-new11.C: New test.
8870 * g++.dg/cpp2a/constexpr-new12.C: New test.
8871 * g++.dg/cpp2a/constexpr-new13.C: New test.
8872
8873 2020-02-08 Andrew Pinski <apinski@marvel.com>
8874
8875 PR target/91927
8876 * gcc.target/aarch64/pr91927.c: New testcase.
8877
8878 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
8879
8880 PR target/93136
8881 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
8882 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
8883 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
8884 regex directives. Adjust expected instruction counts.
8885 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
8886 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
8887
8888 2020-02-08 Jakub Jelinek <jakub@redhat.com>
8889
8890 PR c++/93549
8891 * g++.dg/ext/constexpr-pr93549.C: New test.
8892
8893 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
8894 Jakub Jelinek <jakub@redhat.com>
8895
8896 PR target/65782
8897 * gcc.target/i386/pr65782.c: New test.
8898
8899 2020-02-07 Marek Polacek <polacek@redhat.com>
8900
8901 PR c++/92947 - Paren init of aggregates in unevaluated context.
8902 * g++.dg/cpp2a/paren-init21.C: New test.
8903
8904 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
8905
8906 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
8907
8908 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
8909
8910 * gcc.target/aarch64/simd/vmmla.c: New test.
8911
8912 2020-02-07 Richard Biener <rguenther@suse.de>
8913
8914 PR middle-end/93519
8915 * gcc.dg/Wrestrict-21.c: New testcase.
8916
8917 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
8918
8919 PR target/85667
8920 * gcc.target/i386/pr85667-10.c: New test.
8921 * gcc.target/i386/pr85667-7.c: Likewise.
8922 * gcc.target/i386/pr85667-8.c: Likewise.
8923 * gcc.target/i386/pr85667-9.c: Likewise.
8924
8925 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8926
8927 PR target/93122
8928 * gcc.target/powerpc/pr93122.c: New test.
8929
8930 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
8931
8932 PR c++/89404
8933 * g++.dg/ext/vla21.C: New.
8934
8935 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8936
8937 PR target/93615
8938 * gcc.dg/pr93615.c: New test.
8939
8940 PR target/93611
8941 * gcc.target/i386/pr93611.c: New test.
8942
8943 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8944
8945 PR analyzer/93375
8946 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
8947 differences in how __builtin_memcpy has been optimized at the time
8948 the analyzer runs.
8949
8950 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8951
8952 * gcc.dg/analyzer/torture/intptr_t.c: New test.
8953
8954 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
8955
8956 * gcc.target/powerpc/pr93012.c: New.
8957
8958 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
8959
8960 PR target/87763
8961 * gcc.target/aarch64/movk_2.c: New test.
8962
8963 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
8964
8965 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
8966 Unify scan-assembler strings for all targets.
8967 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
8968 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
8969 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
8970
8971 2020-02-06 Marek Polacek <polacek@redhat.com>
8972
8973 PR c++/93597 - ICE with lambda in operator function.
8974 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
8975
8976 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
8977
8978 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
8979 …_target_compile as (additional_flags=) option and not as source
8980 filename to make it work with remote execution.
8981 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
8982 check_effective_target_gas, check_effective_target_gld): Likewise.
8983
8984 2020-02-06 Jakub Jelinek <jakub@redhat.com>
8985
8986 PR target/93594
8987 * gcc.target/i386/avx2-pr93594.c: New test.
8988
8989 2020-02-05 Martin Sebor <msebor@redhat.com>
8990
8991 PR tree-optimization/92765
8992 * g++.dg/tree-ssa/strlenopt-1.C: New test.
8993 * g++.dg/tree-ssa/strlenopt-2.C: New test.
8994 * gcc.dg/Warray-bounds-58.c: New test.
8995 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
8996 * gcc.dg/Wstring-compare.c: Xfail a test.
8997 * gcc.dg/strcmpopt_2.c: Disable tests.
8998 * gcc.dg/strcmpopt_4.c: Adjust tests.
8999 * gcc.dg/strcmpopt_10.c: New test.
9000 * gcc.dg/strcmpopt_11.c: New test.
9001 * gcc.dg/strlenopt-69.c: Disable tests.
9002 * gcc.dg/strlenopt-92.c: New test.
9003 * gcc.dg/strlenopt-93.c: New test.
9004 * gcc.dg/strlenopt.h: Declare calloc.
9005 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
9006 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
9007
9008 2020-02-05 Marek Polacek <polacek@redhat.com>
9009
9010 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
9011 * g++.dg/cpp0x/initlist119.C: New test.
9012 * g++.dg/cpp0x/initlist120.C: New test.
9013
9014 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9015
9016 PR c++/93557
9017 * c-c++-common/Wunused-var-17.c: New test.
9018
9019 2020-02-05 Jeff Law <law@redhat.com>
9020
9021 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
9022 adjust expected shadd insn count appropriately.
9023
9024 2020-02-05 David Malcolm <dmalcolm@redhat.com>
9025
9026 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
9027 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
9028 * gcc.dg/analyzer/data-model-7.c: Likewise.
9029 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
9030 * gcc.dg/analyzer/loop-2a.c: Likewise.
9031 * gcc.dg/analyzer/loop-4.c: Likewise.
9032 * gcc.dg/analyzer/loop.c: Likewise.
9033 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
9034 call at merger.
9035 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
9036 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
9037 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
9038 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
9039 * gcc.dg/analyzer/paths-1.c: Likewise.
9040 * gcc.dg/analyzer/paths-1a.c: Likewise.
9041 * gcc.dg/analyzer/paths-2.c: Likewise.
9042 * gcc.dg/analyzer/paths-3.c: Likewise.
9043 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
9044 * gcc.dg/analyzer/paths-5.c: Likewise.
9045 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
9046 at merger.
9047 * gcc.dg/analyzer/paths-7.c: Likewise.
9048 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
9049 output format.
9050 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
9051 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
9052
9053 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9054
9055 PR target/92190
9056 * gcc.target/i386/pr92190.c: New test.
9057
9058 2020-02-05 Richard Biener <rguenther@suse.de>
9059
9060 PR testsuite/92177
9061 * gcc.dg/vect/bb-slp-22.c: Adjust.
9062
9063 2020-02-05 Richard Biener <rguenther@suse.de>
9064
9065 PR middle-end/90648
9066 * gcc.dg/pr90648.c: New testcase.
9067
9068 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9069
9070 PR middle-end/93555
9071 * c-c++-common/gomp/pr93555-1.c: New test.
9072 * c-c++-common/gomp/pr93555-2.c: New test.
9073 * gfortran.dg/gomp/pr93555.f90: New test.
9074
9075 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
9076
9077 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
9078
9079 2020-02-04 David Malcolm <dmalcolm@redhat.com>
9080
9081 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
9082 from int to long.
9083
9084 2020-02-04 Richard Biener <rguenther@suse.de>
9085
9086 PR tree-optimization/93538
9087 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
9088
9089 2020-02-04 Jakub Jelinek <jakub@redhat.com>
9090
9091 * c-c++-common/cpp/has-include-1.c: New test.
9092 * c-c++-common/cpp/has-include-next-1.c: New test.
9093 * c-c++-common/gomp/has-include-1.c: New test.
9094
9095 PR preprocessor/93545
9096 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
9097 recovery.
9098 * c-c++-common/cpp/pr93545-1.c: New test.
9099 * c-c++-common/cpp/pr93545-2.c: New test.
9100 * c-c++-common/cpp/pr93545-3.c: New test.
9101 * c-c++-common/cpp/pr93545-4.c: New test.
9102
9103 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
9104
9105 * g++.dg/coroutines/coro-missing-promise.C: New test.
9106
9107 2020-02-04 Richard Biener <rguenther@suse.de>
9108
9109 PR tree-optimization/91123
9110 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9111
9112 2020-02-04 Richard Biener <rguenther@suse.de>
9113
9114 PR tree-optimization/92819
9115 * gcc.target/i386/pr92819.c: New testcase.
9116 * gcc.target/i386/pr92803.c: Adjust.
9117
9118 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
9119
9120 PR c++/93458
9121 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
9122 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
9123 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
9124 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
9125 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
9126
9127 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9128
9129 PR analyzer/93544
9130 * gcc.dg/analyzer/torture/pr93544.c: New test.
9131
9132 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9133
9134 PR analyzer/93546
9135 * gcc.dg/analyzer/pr93546.c: New test.
9136
9137 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9138
9139 PR analyzer/93547
9140 * gcc.dg/analyzer/pr93547.c: New test.
9141
9142 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9143
9144 PR target/91816
9145 * gcc.target/arm/pr91816.c: New test.
9146
9147 2020-02-03 Julian Brown <julian@codesourcery.com>
9148 Tobias Burnus <tobias@codesourcery.com>
9149
9150 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
9151 _OPENACC define.
9152 * gfortran.dg/openacc-define-3.f90: Likewise.
9153
9154 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
9155
9156 PR fortran/93427
9157 * gfortran.dg/associate_52.f90: New.
9158
9159 2020-02-03 Jakub Jelinek <jakub@redhat.com>
9160
9161 PR target/93533
9162 * gcc.c-torture/compile/pr93533.c: New test.
9163 * gcc.target/s390/pr93533.c: New test.
9164
9165 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
9166
9167 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
9168
9169 2020-02-02 Marek Polacek <polacek@redhat.com>
9170
9171 PR c++/93530 - ICE on invalid alignas in a template.
9172 * g++.dg/cpp0x/alignas18.C: New test.
9173
9174 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
9175
9176 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
9177 options.
9178
9179 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
9180
9181 PR rtl-optimization/91333
9182 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
9183 to 3.
9184
9185 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
9186
9187 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
9188
9189 * g++.target/nios2/hello-pie.C: New.
9190 * g++.target/nios2/nios2.exp: New.
9191
9192 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9193
9194 PR analyzer/93457
9195 * gcc.dg/analyzer/pr93457.c: New test.
9196
9197 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9198
9199 PR analyzer/93373
9200 * gcc.dg/analyzer/torture/pr93373.c: New test.
9201
9202 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
9203
9204 PR rtl-optimization/91333
9205 * gcc.target/i386/pr91333.c: New.
9206
9207 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9208
9209 PR analyzer/93379
9210 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
9211 * gcc.dg/analyzer/torture/pr93379.c: New test.
9212
9213 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9214
9215 PR analyzer/93438
9216 * gcc.dg/analyzer/torture/pr93438.c: New test.
9217 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
9218
9219 2020-01-31 Jakub Jelinek <jakub@redhat.com>
9220
9221 PR rtl-optimization/91838
9222 * g++.dg/pr91838.C: Moved to ...
9223 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
9224 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
9225 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
9226 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
9227
9228 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9229
9230 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
9231 New proc.
9232 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
9233 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
9234 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
9235 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
9236 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
9237 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
9238 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
9239 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
9240 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
9241 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
9242 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
9243 Likweise.
9244 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
9245 Likweise.
9246 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
9247 Likweise.
9248
9249 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9250
9251 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
9252 of svbfloat16_t.
9253 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
9254 __SVBfloat16_t.
9255 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
9256 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
9257 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
9258 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
9259 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
9260 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
9261 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
9262 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
9263 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
9264 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
9265 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
9266 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
9267 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
9268 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
9269 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
9270 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
9271 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
9272 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
9273 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
9274 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
9275 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
9276 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
9277 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
9278 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
9279 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
9280 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
9281 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
9282 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
9283 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
9284 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
9285 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
9286 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
9287 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
9288 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
9289 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
9290 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
9291 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
9292 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
9293 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
9294 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
9295 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
9296 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
9297 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
9298 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
9299 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
9300 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
9301 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
9302 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
9303 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
9304 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
9305 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
9306 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
9307 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
9308 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
9309 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
9310 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
9311 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
9312 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
9313 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
9314 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
9315 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
9316 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
9317 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
9318 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
9319 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
9320 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
9321 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
9322 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
9323 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
9324 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
9325 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
9326 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
9327 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
9328 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
9329 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
9330 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
9331 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
9332 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
9333 (ret_bf16x3, ret_bf16x4): Likewise.
9334 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
9335 (fn_bf16x3, fn_bf16x4): Likewise.
9336 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
9337 (fn_bf16x3, fn_bf16x4): Likewise.
9338 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
9339 (fn_bf16x3, fn_bf16x4): Likewise.
9340 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
9341 (fn_bf16x3, fn_bf16x4): Likewise.
9342 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
9343 (fn_bf16x3, fn_bf16x4): Likewise.
9344 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
9345 (fn_bf16x3, fn_bf16x4): Likewise.
9346 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
9347 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
9348 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
9349 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
9350 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
9351 typedef.
9352 (bfloat16_callee, bfloat16_caller): New tests.
9353 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
9354 typedef.
9355 (bfloat16_callee, bfloat16_caller): New tests.
9356 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
9357 (callee_bf16, caller_bf16): New tests.
9358 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
9359 (callee_bf16, caller_bf16): New tests.
9360 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
9361 (callee_bf16, caller_bf16): New tests.
9362 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
9363 (callee_bf16, caller_bf16): New tests.
9364 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
9365 (callee_bf16, caller_bf16): New tests.
9366 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
9367 (callee_bf16, caller_bf16): New tests.
9368 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
9369 (callee_bf16, caller_bf16): New tests.
9370 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
9371 (callee_bf16, caller_bf16): New tests.
9372 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
9373 (callee_bf16, caller_bf16): New tests.
9374 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
9375 (callee_bf16, caller_bf16): New tests.
9376 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
9377 (callee_bf16, caller_bf16): New tests.
9378 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
9379 (callee_bf16, caller_bf16): New tests.
9380 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
9381 (callee_bf16, caller_bf16): New tests.
9382 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
9383 (callee_bf16, caller_bf16): New tests.
9384 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
9385 (callee_bf16, caller_bf16): New tests.
9386 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
9387 (callee_bf16, caller_bf16): New tests.
9388 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
9389 (callee_bf16, caller_bf16): New tests.
9390 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
9391 (callee_bf16, caller_bf16): New tests.
9392 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
9393 (caller_bf16): Likewise.
9394 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
9395 (caller_bf16): Likewise.
9396 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
9397 (caller_bf16): Likewise.
9398 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
9399 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
9400 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
9401 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
9402
9403 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
9404 Matthew Malcomson <matthew.malcomson@arm.com>
9405 Richard Sandiford <richard.sandiford@arm.com>
9406
9407 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
9408 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
9409 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
9410 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
9411 __ARM_FEATURE_SVE_MATMUL_FP64.
9412 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
9413 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
9414 (TEST_TRIPLE_ZX): New macros.
9415 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
9416 rely on +f64mm to enable it.
9417 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
9418 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
9419 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
9420 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
9421 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
9422 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
9423 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
9424 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
9425 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
9426 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
9427 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
9428 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
9429 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
9430 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
9431 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
9432 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
9433 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
9434 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
9435 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
9436 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
9437 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
9438 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
9439 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
9440 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
9441 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
9442 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
9443 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
9444 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
9445 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
9446 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
9447 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
9448 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
9449 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
9450 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
9451 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
9452 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
9453 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
9454 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
9455 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
9456 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
9457 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
9458 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
9459 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
9460 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
9461 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
9462 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
9463 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
9464 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
9465 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
9466 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
9467 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
9468 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
9469 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
9470 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
9471 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
9472 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
9473 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
9474 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
9475 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
9476 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
9477 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
9478 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
9479 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
9480 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
9481 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
9482 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
9483 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
9484 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
9485 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
9486 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
9487 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
9488 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
9489 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
9490 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
9491 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
9492 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
9493 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
9494 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
9495 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
9496 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
9497 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
9498 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
9499 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
9500 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
9501 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
9502 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
9503 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
9504 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
9505 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
9506 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
9507 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
9508 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
9509 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
9510 Likewise.
9511 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
9512 Likewise.
9513 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
9514 Likewise.
9515 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
9516 Likewise.
9517 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
9518 Likewise.
9519
9520 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9521
9522 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
9523 check-function-bodies tests.
9524 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
9525 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
9526 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
9527 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
9528 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
9529 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
9530 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
9531 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
9532 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
9533 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
9534 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
9535 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
9536 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
9537 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
9538 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
9539 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
9540 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
9541 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
9542 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
9543 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
9544 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
9545 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
9546 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
9547 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
9548 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
9549 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
9550 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
9551 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
9552 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
9553 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
9554 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
9555 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
9556 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
9557 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
9558 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
9559 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
9560 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
9561 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
9562 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
9563 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
9564 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
9565 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
9566 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
9567 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
9568 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
9569 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
9570 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
9571 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
9572 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
9573 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
9574 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
9575 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
9576 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
9577 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
9578 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
9579 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
9580 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
9581 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
9582 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
9583 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
9584 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
9585 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
9586 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
9587 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
9588 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
9589 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
9590 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
9591 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
9592 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
9593 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
9594 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
9595 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
9596 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
9597 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
9598 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
9599 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
9600 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
9601 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
9602 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
9603 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
9604 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
9605 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
9606 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
9607 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
9608 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
9609 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
9610 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
9611 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
9612 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
9613 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
9614 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
9615 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
9616 aarch64_little_endian for check-function-bodies tests.
9617 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
9618 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
9619 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
9620 target selector from dg-compile.
9621 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
9622
9623 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
9624
9625 PR fortran/93462
9626 * gfortran.dg/goacc/atomic-1.f90: New.
9627
9628 2020-01-31 Tamar Christina <tamar.christina@arm.com>
9629
9630 PR rtl-optimization/91838
9631 * g++.dg/pr91838.C: New test.
9632
9633 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9634
9635 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
9636 Use __builtin_ forms of memset and strlen throughout.
9637
9638 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9639
9640 * gcc.dg/analyzer/conditionals-2.c: Move to...
9641 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
9642 to a torture test. Remove redundant include.
9643
9644 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9645
9646 PR analyzer/93356
9647 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
9648 Add.
9649 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
9650 comparison test as failing.
9651 (test_float_selfcmp): Add.
9652 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
9653 tests as failing.
9654 * gcc.dg/analyzer/torture/pr93356.c: New test.
9655
9656 2020-01-30 Jeff Law <law@redhat.com>
9657
9658 PR c/88660
9659 * gcc.dg/pr88660.c: New test
9660
9661 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9662
9663 PR lto/93384
9664 * gcc.dg/lto/pr93384_0.c: New test.
9665 * gcc.dg/lto/pr93384_1.c: New file.
9666
9667 PR middle-end/93505
9668 * gcc.c-torture/compile/pr93505.c: New test.
9669
9670 2020-01-30 Jeff Law <law@redhat.com
9671
9672 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
9673 conditional on !c6x. Add dg-final scan pattern for c6x.
9674
9675 2020-01-30 Martin Sebor <msebor@redhat.com>
9676
9677 PR middle-end/92323
9678 * gcc.dg/Warray-bounds-57.c: New test.
9679
9680 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9681
9682 PR analyzer/93450
9683 * gcc.dg/analyzer/torture/pr93450.c: New test.
9684
9685 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9686
9687 PR target/93494
9688 * gcc.c-torture/execute/pr93494.c: New test.
9689
9690 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
9691
9692 PR c++/90338
9693 * g++.dg/pr90338.C: New.
9694
9695 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9696
9697 PR target/91824
9698 * gcc.target/i386/pr91824-2.c: New test.
9699
9700 PR target/91824
9701 * gcc.target/i386/pr91824-1.c: New test.
9702
9703 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
9704
9705 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
9706
9707 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9708
9709 PR tree-optimization/92706
9710 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
9711
9712 2020-01-29 Marek Polacek <polacek@redhat.com>
9713
9714 PR c++/88092
9715 * g++.dg/cpp2a/nontype-class31.C: New test.
9716
9717 2020-01-29 Jeff Law <law@redhat.com
9718
9719 PR tree-optimization/89689
9720 * gcc.dg/pr89689.c: New test.
9721
9722 2020-01-29 Marek Polacek <polacek@redhat.com>
9723
9724 PR c++/91754 - Fix template arguments comparison with class NTTP.
9725 * g++.dg/cpp2a/nontype-class30.C: New test.
9726
9727 2020-01-29 Marek Polacek <polacek@redhat.com>
9728
9729 PR c++/92948 - Fix class NTTP with template arguments.
9730 * g++.dg/cpp2a/nontype-class28.C: New test.
9731 * g++.dg/cpp2a/nontype-class29.C: New test.
9732
9733 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
9734
9735 PR target/93221
9736 * gcc.target/aarch64/pr93221.c: New test.
9737
9738 2020-01-29 Martin Jambor <mjambor@suse.cz>
9739
9740 PR tree-optimization/92706
9741 * gcc.dg/tree-ssa/pr92706-1.c: New test.
9742
9743 2020-01-29 Martin Jambor <mjambor@suse.cz>
9744
9745 PR tree-optimization/92706
9746 * gcc.dg/tree-ssa/pr92706-2.c: New test.
9747 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
9748
9749 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9750
9751 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
9752
9753 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
9754
9755 PR testsuite/93393
9756 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
9757
9758 2020-01-29 Jakub Jelinek <jakub@redhat.com>
9759
9760 PR c++/91118
9761 * g++.dg/gomp/pr91118-1.C: New test.
9762 * g++.dg/gomp/pr91118-2.C: New test.
9763
9764 PR fortran/93463
9765 * gfortran.dg/goacc/pr93463.f90: New test.
9766
9767 2020-01-29 Richard Biener <rguenther@suse.de>
9768
9769 PR tree-optimization/93428
9770 * gcc.dg/torture/pr93428.c: New testcase.
9771
9772 2020-01-28 Martin Sebor <msebor@redhat.com>
9773
9774 PR middle-end/93437
9775 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
9776
9777 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9778
9779 * g++.dg/tree-prof/indir-call-prof.C: Update template.
9780 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
9781 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
9782 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
9783
9784 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
9785
9786 PR target/91461
9787 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
9788 vmovups.
9789 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
9790 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
9791 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
9792 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
9793 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
9794 * gcc.target/i386/pr90980-1.c: Likewise.
9795 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
9796 "vmovd" to avoid matching "vmovdqu".
9797 * gcc.target/i386/pr87317-5.c: Likewise.
9798 * gcc.target/i386/pr87317-7.c: Likewise.
9799 * gcc.target/i386/pr91461-1.c: New test.
9800 * gcc.target/i386/pr91461-2.c: Likewise.
9801 * gcc.target/i386/pr91461-3.c: Likewise.
9802 * gcc.target/i386/pr91461-4.c: Likewise.
9803 * gcc.target/i386/pr91461-5.c: Likewise.
9804
9805 2020-01-28 David Malcolm <dmalcolm@redhat.com>
9806
9807 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
9808 renaming of warning_at overload to warning_meta.
9809 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
9810
9811 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9812 Julian Brown <julian@codesourcery.com>
9813
9814 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
9815 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
9816 array.
9817
9818 2020-01-28 Julian Brown <julian@codesourcery.com>
9819
9820 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
9821 testsuite). Make a compilation test, and expect rejection of mixed
9822 component/non-component accesses.
9823 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
9824
9825 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9826 Julian Brown <julian@codesourcery.com>
9827
9828 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
9829
9830 2020-01-28 Richard Biener <rguenther@suse.de>
9831
9832 PR tree-optimization/93439
9833 * gfortran.dg/graphite/pr93439.f90: New testcase.
9834
9835 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
9836
9837 * gcc.target/arc/code-density-flag.c: New test
9838
9839 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9840
9841 PR fortran/93464
9842 * gfortran.dg/goacc/pr93464.f90: New.
9843
9844 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9845
9846 PR tree-optimization/93434
9847 * gcc.c-torture/execute/pr93434.c: New test.
9848
9849 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9850
9851 PR testsuite/93460
9852 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
9853
9854 2020-01-28 Martin Liska <mliska@suse.cz>
9855
9856 PR c++/92440
9857 * g++.dg/template/pr92440.C: New test.
9858 * g++.dg/cpp0x/vt-34314.C: Update error to note.
9859 * g++.dg/template/pr59930-2.C: Likewise.
9860 * g++.old-deja/g++.pt/redecl1.C: Likewise.
9861
9862 2020-01-28 Jakub Jelinek <jakub@redhat.com>
9863
9864 PR target/93418
9865 * gcc.target/i386/avx2-pr93418.c: New test.
9866
9867 PR tree-optimization/93454
9868 * gcc.dg/pr93454.c: New test.
9869
9870 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9871
9872 PR analyzer/93451
9873 * gcc.dg/analyzer/torture/pr93451.c: New test.
9874
9875 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9876
9877 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
9878 optimisation.
9879
9880 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9881
9882 PR analyzer/93349
9883 * gcc.dg/analyzer/torture/pr93349.c: New test.
9884
9885 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9886
9887 PR analyzer/93291
9888 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
9889 (test_2): Rewrite to explicitly perform a bitwise-or of two
9890 boolean conditions.
9891 (test_3): New function, to test bitwise-and.
9892
9893 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9894
9895 PR testsuite/71727
9896 * gcc.target/aarch64/pr71727.c: Add -fcommon.
9897
9898 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9899
9900 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
9901 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
9902
9903 2020-01-27 Richard Biener <rguenther@suse.de>
9904
9905 PR testsuite/91171
9906 * gcc.dg/graphite/scop-21.c: un-XFAIL.
9907
9908 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9909
9910 * gcc.target/arc/interrupt-6.c: Update test.
9911
9912 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9913 Petro Karashchenko <petro.karashchenko@ring.com>
9914
9915 * gcc.target/arc/uncached-3.c: New test.
9916 * gcc.target/arc/uncached-4.c: Likewise.
9917 * gcc.target/arc/uncached-5.c: Likewise.
9918 * gcc.target/arc/uncached-6.c: Likewise.
9919 * gcc.target/arc/uncached-7.c: Likewise.
9920 * gcc.target/arc/uncached-8.c: Likewise.
9921 * gcc.target/arc/arc.exp (ll64): New predicate.
9922
9923 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9924
9925 * gcc.dg/torture/pr93170.c: New test.
9926
9927 2020-01-27 Martin Liska <mliska@suse.cz>
9928
9929 PR target/93274
9930 * gcc.target/i386/pr81213.c: Adjust to not expect
9931 a globally unique name.
9932
9933 2020-01-27 Richard Biener <rguenther@suse.de>
9934
9935 PR tree-optimization/93397
9936 * gcc.dg/torture/pr93397.c: New testcase.
9937
9938 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
9939
9940 PR fortran/85781
9941 * gfortran.dg/bind_c_char_2.f90: New.
9942 * gfortran.dg/bind_c_char_3.f90: New.
9943 * gfortran.dg/bind_c_char_4.f90: New.
9944 * gfortran.dg/bind_c_char_5.f90: New.
9945
9946 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9947
9948 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
9949 assembler.
9950 * gcc.target/i386/pr91298-2.c: Likewise.
9951
9952 2020-01-26 Jakub Jelinek <jakub@redhat.com>
9953
9954 PR target/93412
9955 * gcc.dg/pr93412.c: New test.
9956
9957 PR target/93430
9958 * gcc.dg/pr93430.c: New test.
9959 * gcc.target/i386/avx2-pr93430.c: New test.
9960
9961 PR ipa/93166
9962 * g++.dg/pr93166.C: Move to ...
9963 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
9964
9965 PR tree-optimization/92788
9966 * g++.dg/pr92788.C: Move to ...
9967 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
9968 Change type of operator new's first parameter to __SIZE_TYPE__.
9969
9970 2020-01-25 Marek Polacek <polacek@redhat.com>
9971
9972 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
9973 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
9974
9975 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
9976
9977 PR ipa/93166
9978 * g++.dg/pr93166.C: New test.
9979
9980 2020-01-25 Andrew Pinski <apinski@marvell.com>
9981
9982 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
9983
9984 2020-01-24 Jeff Law <law@redhat.com
9985
9986 PR tree-optimization/92788
9987 * g++.dg/pr92788.C: New test.
9988
9989 2020-01-24 Jakub Jelinek <jakub@redhat.com>
9990
9991 PR target/93395
9992 * gcc.target/i386/pr93395.c: New test.
9993 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
9994
9995 2020-01-24 Marek Polacek <polacek@redhat.com>
9996
9997 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
9998 * g++.dg/cpp1y/paren5.C: New test.
9999
10000 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
10001
10002 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
10003 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
10004 * g++.dg/cpp0x/nontype4.C: Likewise.
10005 * g++.dg/cpp1y/constexpr-new.C: Likewise.
10006 * g++.dg/cpp1y/new1.C: Likewise.
10007 * g++.dg/cpp1y/new2.C: Likewise.
10008 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
10009 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
10010 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
10011 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
10012 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
10013 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
10014 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
10015 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
10016 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
10017 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
10018 * g++.dg/cpp2a/nontype-class1.C: Likewise.
10019
10020 2020-01-24 Jason Merrill <jason@redhat.com>
10021
10022 * lib/target-supports.exp (check_effective_target_unsigned_char):
10023 New.
10024
10025 2020-01-24 Jeff Law <law@redhat.com
10026
10027 PR target/13721
10028 * gcc.target/h8300/pr13721.c: New test.
10029
10030 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
10031
10032 PR debug/92763
10033 * g++.dg/debug/pr92763.C: Require fopenmp.
10034
10035 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10036
10037 PR analyzer/93367
10038 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
10039 Replace use of assert with a custom assertion implementation.
10040
10041 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10042
10043 PR inline-asm/93027
10044 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
10045
10046 PR rtl-optimization/93402
10047 * gcc.c-torture/execute/pr93402.c: New test.
10048
10049 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
10050
10051 PR c++/92804
10052 * g++.dg/concepts/pr92804-1.C: New.
10053 * g++.dg/concepts/pr92804-2.C: Likewise.
10054
10055 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10056
10057 PR analyzer/93375
10058 * gcc.dg/analyzer/pr93375.c: New test.
10059
10060 2020-01-23 Jason Merrill <jason@redhat.com>
10061
10062 * lib/target-supports.exp (check_effective_target_unsigned_char):
10063 New.
10064
10065 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10066
10067 PR target/93376
10068 * gcc.dg/pr93376.c: New test.
10069
10070 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10071
10072 PR target/93341
10073 * gcc.target/aarch64/pr93341.c: New test.
10074
10075 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10076
10077 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
10078 to torture/conftest-1.c.
10079 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
10080 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
10081 analyzer/data-model-3.c.
10082 * gcc.dg/analyzer/torture/poc.c: New test.
10083
10084 2020-01-23 Richard Biener <rguenther@suse.de>
10085
10086 PR tree-optimization/93381
10087 * gcc.dg/torture/pr93354.c: New testcase.
10088
10089 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10090
10091 PR target/93346
10092 * gcc.target/i386/pr93346.c: New test.
10093
10094 2020-01-23 Martin Sebor <msebor@redhat.com>
10095
10096 PR c/84919
10097 * gcc.dg/Wrestrict-20.c: New test.
10098
10099 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10100
10101 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
10102
10103 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10104
10105 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
10106 test for ILP32.
10107 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
10108 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
10109 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
10110 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
10111 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
10112 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
10113 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
10114 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
10115 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
10116 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
10117 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
10118 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
10119 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
10120 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
10121 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
10122 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
10123 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
10124 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10125 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10126 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10127 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10128 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10129 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10130 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10131 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10132 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10133 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10134 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
10135 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
10136 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
10137 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
10138 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
10139 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
10140 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
10141 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
10142 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
10143 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
10144 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
10145 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
10146 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
10147 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
10148 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
10149 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
10150 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
10151 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
10152 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
10153 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
10154 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
10155 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
10156 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
10157 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
10158 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
10159 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
10160 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
10161 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
10162 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
10163 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
10164 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
10165 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
10166 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
10167 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
10168 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
10169 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
10170 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
10171 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
10172 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
10173 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
10174 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
10175 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
10176 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
10177 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
10178 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
10179 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
10180 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
10181 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
10182 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
10183 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
10184 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
10185 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
10186 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
10187 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
10188 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
10189 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
10190 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
10191 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
10192 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
10193 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
10194 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
10195 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
10196 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
10197 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
10198 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
10199 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
10200 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
10201 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
10202 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
10203 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
10204 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
10205 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
10206 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
10207 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
10208 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
10209 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
10210 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
10211 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
10212 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
10213 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
10214 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
10215 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
10216 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
10217 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
10218 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
10219 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
10220 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
10221 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
10222 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
10223 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
10224 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
10225 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
10226 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
10227 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
10228 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
10229 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
10230 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
10231 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
10232 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
10233 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
10234 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
10235 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
10236 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
10237 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
10238 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
10239 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
10240 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
10241 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
10242 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
10243 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
10244 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
10245 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
10246 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
10247 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
10248 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
10249 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
10250 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
10251 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
10252 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
10253 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
10254 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
10255 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
10256 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
10257 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
10258 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
10259 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
10260 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
10261 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
10262 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
10263 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
10264 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
10265 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
10266 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
10267 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
10268 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
10269 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
10270 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
10271 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
10272 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
10273 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
10274 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
10275 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
10276 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
10277 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
10278 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
10279 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
10280 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
10281 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
10282 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
10283 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
10284 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
10285 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
10286 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
10287 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
10288 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
10289 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
10290 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
10291 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
10292 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
10293 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
10294 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
10295 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
10296 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
10297 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
10298 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
10299 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
10300 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
10301 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
10302 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
10303 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
10304 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
10305 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
10306 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
10307 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
10308 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
10309 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
10310 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
10311 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
10312 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
10313 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
10314 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
10315 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
10316 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
10317 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
10318 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
10319 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
10320 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
10321 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
10322 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
10323 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
10324 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
10325 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
10326 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
10327 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
10328 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
10329 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
10330 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
10331 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
10332 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
10333 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
10334 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
10335 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
10336 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
10337 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
10338 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
10339 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
10340 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
10341 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
10342 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
10343 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
10344 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
10345 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
10346 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
10347 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
10348 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
10349 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
10350 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
10351 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
10352 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
10353 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
10354 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
10355 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
10356 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
10357 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
10358 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
10359 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
10360 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
10361 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
10362 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
10363 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
10364 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
10365 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
10366 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
10367 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
10368 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
10369 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
10370 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
10371 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
10372 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
10373 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
10374 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
10375 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
10376 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
10377 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
10378 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
10379 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
10380 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
10381 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
10382 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
10383 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
10384 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
10385 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
10386 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
10387 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
10388 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
10389 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
10390 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
10391 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
10392 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
10393 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
10394 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
10395 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
10396 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
10397 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
10398 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
10399 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
10400 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
10401 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
10402 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
10403 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
10404 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
10405 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
10406 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
10407 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
10408 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
10409 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
10410 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
10411 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
10412 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
10413 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
10414 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
10415 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
10416 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
10417 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
10418 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
10419 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
10420 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
10421 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
10422 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
10423 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
10424 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
10425 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
10426 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
10427 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
10428 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
10429 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
10430 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
10431 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
10432 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
10433 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
10434 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
10435 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
10436 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
10437 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
10438 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
10439 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
10440 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
10441 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
10442 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
10443 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
10444 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
10445 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
10446 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
10447 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
10448 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
10449 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
10450 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
10451 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
10452 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
10453 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
10454 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
10455 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
10456 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
10457 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
10458 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
10459 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
10460 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
10461 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
10462 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
10463 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
10464 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
10465 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
10466 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
10467 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
10468 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
10469 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
10470 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
10471 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
10472 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
10473 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
10474 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
10475 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
10476 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
10477 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
10478 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
10479 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
10480 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
10481 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
10482 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
10483 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
10484 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
10485
10486 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10487
10488 * lib/scanasm.exp (check-function-bodies): Add an optional
10489 target/xfail selector.
10490
10491 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10492
10493 * gcc.dg/torture/pr93124.c: New test.
10494
10495 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10496
10497 PR analyzer/93382
10498 * gcc.dg/analyzer/pr93382.c: New test.
10499
10500 2020-01-22 Andrew Pinski <apinski@marvell.com>
10501
10502 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
10503 * gcc.dg/vect/pr88497-1.c: This.
10504 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
10505 * gcc.dg/vect/pr88497-2.c: This.
10506 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
10507 * gcc.dg/vect/pr88497-3.c: This.
10508 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
10509 * gcc.dg/vect/pr88497-4.c: This.
10510 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
10511 * gcc.dg/vect/pr88497-5.c: This.
10512 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
10513 * gcc.dg/vect/pr88497-6.c: This.
10514 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
10515 * gcc.dg/vect/pr88497-7.c: This.
10516
10517 Revert:
10518 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10519 Call check_vect_support_and_set_flags also.
10520
10521 2020-01-22 Andrew Pinski <apinski@marvell.com>
10522
10523 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10524 Call check_vect_support_and_set_flags also.
10525
10526 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10527
10528 PR analyzer/93378
10529 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
10530 _setjmp.
10531
10532 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10533
10534 PR analyzer/93378
10535 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
10536
10537 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10538
10539 PR analyzer/93316
10540 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
10541 * gcc.dg/analyzer/malloc-1.c: Likewise.
10542 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
10543 __builtin_alloca rather than alloca.
10544 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
10545 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
10546 including unistd.h.
10547 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
10548 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
10549 * gcc.dg/analyzer/setjmp-3.c: Likewise.
10550 * gcc.dg/analyzer/setjmp-4.c: Likewise.
10551 * gcc.dg/analyzer/setjmp-5.c: Likewise.
10552 * gcc.dg/analyzer/setjmp-6.c: Likewise.
10553 * gcc.dg/analyzer/setjmp-7.c: Likewise.
10554 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
10555 * gcc.dg/analyzer/setjmp-8.c: Likewise.
10556 * gcc.dg/analyzer/setjmp-9.c: Likewise.
10557 * gcc.dg/analyzer/test-setjmp.h: New header.
10558
10559 2020-01-22 Marek Polacek <polacek@redhat.com>
10560
10561 PR c++/92907 - noexcept does not consider "const" in member functions.
10562 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
10563 qualifiers to cp_parser_exception_specification_opt.
10564 (cp_parser_direct_declarator): Pass the function qualifiers to
10565 cp_parser_exception_specification_opt.
10566 (cp_parser_class_specifier_1): Pass the function declaration to
10567 cp_parser_late_noexcept_specifier.
10568 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
10569 pass the qualifiers of the function to
10570 cp_parser_noexcept_specification_opt.
10571 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
10572 Use it in inject_this_parameter.
10573 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
10574 Use it.
10575 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
10576 cp_parser_noexcept_specification_opt.
10577 (cp_parser_transaction_expression): Likewise.
10578
10579 2020-01-22 Marek Polacek <polacek@redhat.com>
10580
10581 PR c++/93324 - ICE with -Wall on constexpr if.
10582 * g++.dg/cpp1z/constexpr-if33.C: New test.
10583
10584 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10585
10586 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
10587
10588 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10589
10590 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
10591 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
10592 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
10593
10594 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10595
10596 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
10597 rather than __SVFloat16_t
10598
10599 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10600
10601 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
10602 templates.
10603
10604 2020-01-22 Richard Biener <rguenther@suse.de>
10605
10606 PR tree-optimization/93381
10607 * gcc.dg/torture/pr93381.c: New testcase.
10608
10609 2020-01-22 Jakub Jelinek <jakub@redhat.com>
10610
10611 PR target/93335
10612 * gcc.c-torture/compile/pr93335.c: New test.
10613
10614 PR target/91298
10615 * gcc.target/i386/pr91298-1.c: New test.
10616 * gcc.target/i386/pr91298-2.c: New test.
10617
10618 * gfortran.dg/gomp/target-parallel1.f90: New test.
10619 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
10620 test.
10621
10622 PR fortran/93329
10623 * gfortran.dg/goacc/pr93329.f90: New test.
10624
10625 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
10626
10627 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
10628
10629 2020-01-21 Andrew Pinski <apinski@marvell.com>
10630
10631 PR target/93119
10632 * gcc.target/aarch64/pr93119.c: New test.
10633
10634 2020-01-22 Joseph Myers <joseph@codesourcery.com>
10635
10636 PR c/93348
10637 * gcc.c-torture/compile/pr93348-1.c: New test.
10638
10639 2020-01-21 David Malcolm <dmalcolm@redhat.com>
10640
10641 PR analyzer/93352
10642 * gcc.dg/analyzer/pr93352.c: New test.
10643
10644 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
10645
10646 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
10647 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
10648
10649 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
10650
10651 PR target/93319
10652 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
10653 (test1): Replace printf with __builtin_printf.
10654
10655 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
10656
10657 * g++.dg/coroutines/co-await-void_type.C: New test.
10658
10659 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10660
10661 PR target/93333
10662 * gcc.c-torture/compile/pr93333.c: New test.
10663
10664 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
10665
10666 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
10667 line terminators in patterns.
10668
10669 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
10670
10671 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
10672 int32_t * rather than int *.
10673 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
10674 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
10675 (f1): Likewise.
10676 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
10677 (f1): Likewise.
10678 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
10679 (f1): Likewise.
10680 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
10681 (f1): Likewise.
10682 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
10683 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
10684 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
10685 (f1): Likewise.
10686 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
10687 (f1): Likewise.
10688 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
10689 (f1): Likewise.
10690
10691 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
10692
10693 PR target/92424
10694 * gcc.target/aarch64/pr92424-1.c: New test.
10695 * gcc.target/aarch64/pr92424-2.c: New test.
10696 * gcc.target/aarch64/pr92424-3.c: New test.
10697
10698 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
10699
10700 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
10701 directive.
10702 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10703 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10704 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10705 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10706 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10707 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10708 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10709 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10710 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10711 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10712 * lib/target-supports.exp: Add assembly requirement directive.
10713
10714 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
10715
10716 PR fortran/93309
10717 * gfortran.dg/external_implicit_none_2.f90: New.
10718
10719 2020-01-21 Richard Biener <rguenther@suse.de>
10720
10721 PR tree-optimization/92328
10722 * gcc.dg/torture/pr92328.c: New testcase.
10723
10724 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10725
10726 PR target/93073
10727 * gcc.target/powerpc/pr93073.c: New test.
10728
10729 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
10730
10731 * g++.dg/coroutines/co-return-warning-1.C: New test.
10732
10733 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
10734
10735 PR target/93304
10736 * gcc.target/riscv/pr93304.c: New test.
10737
10738 2020-01-20 Martin Sebor <msebor@redhat.com>
10739
10740 PR testsuite/92829
10741 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
10742 due to an aparrent VRP limtation.
10743 * gcc.dg/Wstringop-overflow-25.c: Same.
10744
10745 2020-01-20 Nathan Sidwell <nathan@acm.org>
10746
10747 PR preprocessor/80005
10748 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
10749 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
10750 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
10751 * g++.dg/cpp/pr80005.C: New.
10752
10753 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
10754
10755 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
10756 scan-tree-dump.
10757
10758 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
10759
10760 PR target/93319
10761 * gcc.target/i386/pr93319-1a.c: New test.
10762 * gcc.target/i386/pr93319-1b.c: Likewise.
10763 * gcc.target/i386/pr93319-1c.c: Likewise.
10764 * gcc.target/i386/pr93319-1d.c: Likewise.
10765
10766 2020-01-20 Richard Biener <rguenther@suse.de>
10767
10768 PR debug/92763
10769 * g++.dg/debug/pr92763.C: New testcase.
10770
10771 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
10772
10773 PR c++/92536
10774 * g++.dg/cpp1z/pr92536.C: New.
10775
10776 2020-01-20 Richard Biener <rguenther@suse.de>
10777
10778 PR tree-optimization/93094
10779 * gcc.dg/vect/pr93094.c: New testcase.
10780
10781 2020-01-19 David Malcolm <dmalcolm@redhat.com>
10782
10783 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
10784 test names are unique.
10785 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
10786 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
10787 * gcc.dg/analyzer/data-model-1.c: Likewise.
10788 * gcc.dg/analyzer/data-model-18.c: Likewise.
10789 * gcc.dg/analyzer/data-model-8.c: Likewise.
10790 * gcc.dg/analyzer/data-model-9.c: Likewise.
10791 * gcc.dg/analyzer/file-1.c: Likewise.
10792 * gcc.dg/analyzer/file-paths-1.c: Likewise.
10793 * gcc.dg/analyzer/loop-2.c: Likewise.
10794 * gcc.dg/analyzer/loop-2a.c: Likewise.
10795 * gcc.dg/analyzer/loop-4.c: Likewise.
10796 * gcc.dg/analyzer/loop.c: Likewise.
10797 * gcc.dg/analyzer/malloc-1.c: Likewise.
10798 * gcc.dg/analyzer/malloc-2.c: Likewise.
10799 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
10800 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
10801 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
10802 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
10803 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
10804 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
10805 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
10806 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
10807 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
10808 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
10809 * gcc.dg/analyzer/operations.c: Likewise.
10810 * gcc.dg/analyzer/params.c: Likewise.
10811 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
10812 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
10813 * gcc.dg/analyzer/sensitive-1.c: Likewise.
10814 * gcc.dg/analyzer/switch.c: Likewise.
10815 * gcc.dg/analyzer/taint-1.c: Likewise.
10816 * gcc.dg/analyzer/unknown-fns.c: Likewise.
10817
10818 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
10819
10820 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
10821 -march=v10 option on target ! march_option.
10822 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
10823 gcc.target/cris/sync-1-v10.c: Similar.
10824 * lib/target-supports.exp (effective_target_march_option): New.
10825
10826 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
10827
10828 PR fortran/44960
10829 * gfortran.dg/function_reference_1.f90: New test.
10830 * gfortran.dg/function_reference_2.f90: New test.
10831
10832 2020-01-18 Jakub Jelinek <jakub@redhat.com>
10833
10834 PR c/92833
10835 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
10836
10837 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
10838
10839 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
10840 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
10841 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
10842 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
10843 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
10844 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
10845 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
10846 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
10847 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
10848 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
10849 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
10850 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
10851 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
10852 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
10853 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
10854 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
10855 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
10856 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
10857 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
10858 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
10859 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
10860 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
10861 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
10862 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
10863 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
10864 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
10865 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
10866 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
10867 * g++.dg/coroutines/coro-builtins.C: New test.
10868 * g++.dg/coroutines/coro-missing-gro.C: New test.
10869 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
10870 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
10871 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
10872 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
10873 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
10874 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
10875 * g++.dg/coroutines/coro-missing-ueh.h: New test.
10876 * g++.dg/coroutines/coro-pre-proc.C: New test.
10877 * g++.dg/coroutines/coro.h: New file.
10878 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
10879 * g++.dg/coroutines/coroutines.exp: New file.
10880 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
10881 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
10882 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
10883 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
10884 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
10885 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
10886 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
10887 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
10888 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
10889 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
10890 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
10891 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
10892 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
10893 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
10894 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
10895 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
10896 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
10897 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
10898 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
10899 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
10900 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
10901 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
10902 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
10903 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
10904 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
10905 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
10906 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
10907 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
10908 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
10909 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
10910 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
10911 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
10912 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
10913 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
10914 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
10915 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
10916 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
10917 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
10918 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
10919 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
10920 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
10921 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
10922 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
10923 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
10924 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
10925 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
10926 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
10927 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
10928 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
10929 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
10930 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
10931 * g++.dg/coroutines/torture/coro-torture.exp: New file.
10932 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
10933 * g++.dg/coroutines/torture/func-params-00.C: New test.
10934 * g++.dg/coroutines/torture/func-params-01.C: New test.
10935 * g++.dg/coroutines/torture/func-params-02.C: New test.
10936 * g++.dg/coroutines/torture/func-params-03.C: New test.
10937 * g++.dg/coroutines/torture/func-params-04.C: New test.
10938 * g++.dg/coroutines/torture/func-params-05.C: New test.
10939 * g++.dg/coroutines/torture/func-params-06.C: New test.
10940 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
10941 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
10942 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
10943 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
10944 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
10945 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
10946 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
10947 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
10948 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
10949 * g++.dg/coroutines/torture/local-var-0.C: New test.
10950 * g++.dg/coroutines/torture/local-var-1.C: New test.
10951 * g++.dg/coroutines/torture/local-var-2.C: New test.
10952 * g++.dg/coroutines/torture/local-var-3.C: New test.
10953 * g++.dg/coroutines/torture/local-var-4.C: New test.
10954 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
10955 * g++.dg/coroutines/torture/pr92933.C: New test.
10956
10957 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10958
10959 PR libfortran/93234
10960 * gfortran.dg/inquire_pre.f90: New test.
10961
10962 2020-01-17 David Malcolm <dmalcolm@redhat.com>
10963
10964 PR analyzer/93290
10965 * gcc.dg/analyzer/pr93290.c: New test.
10966
10967 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
10968
10969 PR c++/92542
10970 * g++.dg/pr92542.C: New.
10971
10972 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10973 Sudakshina Das <sudi.das@arm.com>
10974
10975 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
10976
10977 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10978 Sudakshina Das <sudi.das@arm.com>
10979
10980 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
10981
10982 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
10983
10984 PR testsuite/93227
10985 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
10986 C++20, due to std::is_pod being deprecated.
10987
10988 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
10989
10990 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
10991 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
10992 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
10993 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
10994 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
10995 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
10996 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
10997 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
10998 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
10999 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
11000 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
11001
11002 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
11003
11004 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
11005 predef.
11006
11007 2020-01-17 Jakub Jelinek <jakub@redhat.com>
11008
11009 PR c++/93228
11010 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
11011
11012 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
11013
11014 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
11015
11016 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
11017 Tobias Burnus <burnus@gcc.gnu.org>
11018
11019 PR fortran/93236
11020 * gfortran.dg/pr93263_1.f90: New test.
11021 * gfortran.dg/pr93263_2.f90: New test.
11022
11023 2020-01-17 Jakub Jelinek <jakub@redhat.com>
11024
11025 PR tree-optimization/93292
11026 * g++.dg/opt/pr93292.C: New test.
11027
11028 PR testsuite/93294
11029 * lib/c-compat.exp (compat-use-alt-compiler): Handle
11030 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
11031 (compat_setup_dfp): Likewise.
11032
11033 2020-01-16 Kerem Kat <keremkat@gmail.com>
11034
11035 PR c/92833
11036 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
11037 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
11038
11039 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11040
11041 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
11042 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
11043 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
11044 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
11045
11046 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11047
11048 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
11049 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
11050 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
11051 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
11052 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
11053 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
11054 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
11055 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
11056 * gcc.target/arm/bfloat16_scalar_4.c: New test.
11057 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
11058 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
11059 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
11060 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
11061 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
11062 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
11063
11064 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
11065 Andre Vieira <andre.simoesdiasvieira@arm.com>
11066
11067 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
11068
11069 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11070 Thomas Preud'homme <thomas.preudhomme@arm.com>
11071
11072 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
11073 introduced in Armv8.1-M Mainline Security Extensions are available and
11074 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
11075 targets only. Adapt CLRM check to verify register used for BLXNS is
11076 not in the CLRM register list.
11077 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11078 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
11079 check for LSB clearing bit to be using the same register as BLXNS when
11080 targeting Armv8.1-M Mainline.
11081 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11082 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11083 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11084 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11085 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11086 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11087 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11088 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11089 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11090 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11091 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11092 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11093 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11094 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11095 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11096 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11097 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11098 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11099 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11100 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11101 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11102 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11103 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
11104 Mainline and restrict libcall count to Armv8-M.
11105
11106 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11107 Thomas Preud'homme <thomas.preudhomme@arm.com>
11108
11109 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
11110 VLLDM.
11111 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11112 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11113 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11114 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11115 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11116 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11117 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11118
11119 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11120 Thomas Preud'homme <thomas.preudhomme@arm.com>
11121
11122 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
11123 VPUSH and VPOP and update expectation for VSCCLRM.
11124 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11125 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11126 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11127 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11128 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11129
11130 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11131 Thomas Preud'homme <thomas.preudhomme@arm.com>
11132
11133 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
11134 CLRM check.
11135 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11136 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11137 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11138 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11139 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11140 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11141 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11142 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11143 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11144 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11145 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11146 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11147 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11148 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11149 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11150 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11151 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11152 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
11153 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
11154 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11155 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11156 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11157 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
11158 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
11159
11160 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11161 Thomas Preud'homme <thomas.preudhomme@arm.com>
11162
11163 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
11164 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11165 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11166 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11167 * gcc.target/arm/cmse/struct-1.c: Likewise.
11168 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11169 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11170 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11171 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11172 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11173 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
11174 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11175 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11176 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11177 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11178 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11179
11180 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11181 Thomas Preud'homme <thomas.preudhomme@arm.com>
11182
11183 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
11184 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11185 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11186 * gcc.target/arm/cmse/struct-1.c: Likewise.
11187 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11188 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
11189 GPR clearing when CLRM is not available.
11190 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11191 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11192 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11193 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11194 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11195 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11196 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11197 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11198 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11199 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11200 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11201 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
11202 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
11203 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
11204 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11205 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11206 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11207 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11208 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11209 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11210 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11211 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11212 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11213 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11214 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11215 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11216 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11217
11218 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11219 Thomas Preud'homme <thomas.preudhomme@arm.com>
11220
11221 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
11222 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11223 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11224 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11225 * gcc.target/arm/cmse/struct-1.c: Likewise.
11226 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
11227 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
11228 mainline/8_1m subdirectory.
11229 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
11230 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
11231 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
11232 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
11233 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
11234 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
11235 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
11236 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
11237 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
11238 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
11239 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
11240 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
11241 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
11242 into ...
11243 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
11244 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
11245 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
11246 dg-skip-if directive for float ABI.
11247 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
11248 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
11249 dg-skip-if directive for float ABI.
11250 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
11251 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
11252 dg-skip-if directive for float ABI.
11253 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
11254 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
11255 dg-skip-if directive for float ABI.
11256 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
11257 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
11258 dg-skip-if directive for float ABI.
11259 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
11260 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
11261 dg-skip-if directive for float ABI.
11262 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
11263 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
11264 dg-skip-if directive for float ABI.
11265 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
11266 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
11267 dg-skip-if directive for float ABI.
11268 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
11269 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
11270 dg-skip-if directive for float ABI.
11271 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
11272 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
11273 dg-skip-if directive for float ABI.
11274 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
11275 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
11276 dg-skip-if directive for float ABI.
11277 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
11278 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
11279 dg-skip-if directive for float ABI.
11280 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
11281 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
11282 dg-skip-if directive for float ABI.
11283 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
11284 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
11285 dg-skip-if directive for float ABI.
11286 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
11287 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
11288 dg-skip-if directive for float ABI.
11289 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
11290 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
11291 dg-skip-if directive for float ABI.
11292 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
11293 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
11294 dg-skip-if directive for float ABI.
11295 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
11296 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
11297 dg-skip-if directive for float ABI.
11298 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
11299 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
11300 dg-skip-if directive for float ABI.
11301 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
11302 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
11303 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
11304 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
11305 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
11306 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
11307 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
11308 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
11309 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
11310 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
11311 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
11312 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
11313 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
11314 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
11315 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
11316 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
11317 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
11318 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
11319 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
11320 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
11321 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
11322 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
11323 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
11324 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
11325 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
11326 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
11327 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
11328 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
11329 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
11330 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
11331 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
11332 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
11333 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
11334 New procedure.
11335
11336 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11337 Thomas Preud'homme <thomas.preudhomme@arm.com>
11338
11339 * lib/target-supports.exp
11340 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
11341 (add_options_for_arm_arch_v8_1m_main): Likewise.
11342 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
11343
11344 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11345
11346 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
11347 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
11348 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
11349
11350 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11351
11352 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
11353 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
11354 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
11355 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
11356
11357 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
11358
11359 PR tree-optimization/92429
11360 * gcc.dg/vect/pr92429.c: New test.
11361
11362 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
11363
11364 PR fortran/93253
11365 * fortran.dg/boz_7.f90: Updated dg-error.
11366
11367 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
11368
11369 PR c++/91073
11370 * g++.dg/concepts/pr91073-1.C: New.
11371 * g++.dg/concepts/pr91073-2.C: Likewise.
11372
11373 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
11374
11375 * gcc.dg/pr90838.c: New test.
11376 * gcc.dg/pr93231.c: New test.
11377 * gcc.target/aarch64/pr90838.c: Use #define u 0.
11378
11379 2020-01-15 Richard Biener <rguenther@suse.de>
11380
11381 PR middle-end/93273
11382 * g++.dg/torture/pr93273.C: New testcase.
11383
11384 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
11385
11386 PR tree-optimization/93247
11387 * gcc.dg/vect/pr93247-1.c: New test.
11388 * gcc.dg/vect/pr93247-2.c: Likewise.
11389
11390 2020-01-15 Martin Sebor <msebor@redhat.com>
11391
11392 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
11393 failures due the absence of loop unrolling.
11394
11395 2020-01-15 Joseph Myers <joseph@codesourcery.com>
11396
11397 PR c/93072
11398 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
11399
11400 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11401
11402 * gcc.dg/analyzer/signal-6.c: New test.
11403
11404 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11405
11406 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
11407 no statements.
11408
11409 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11410
11411 PR analyzer/58237
11412 * gcc.dg/analyzer/file-paths-1.c: New test.
11413
11414 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11415
11416 PR analyzer/58237
11417 * gcc.dg/analyzer/file-1.c (test_4): New.
11418 * gcc.dg/analyzer/file-pr58237.c: New test.
11419
11420 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11421
11422 PR tree-optimization/93262
11423 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
11424 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
11425 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
11426
11427 PR tree-optimization/93249
11428 * gcc.c-torture/execute/pr93249.c: New test.
11429
11430 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11431
11432 * gcc.dg/analyzer/signal-5.c: New test.
11433
11434 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11435
11436 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
11437 * gcc.dg/analyzer/data-model-5b.c: Likewise.
11438 * gcc.dg/analyzer/data-model-5c.c: Likewise.
11439 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
11440 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11441 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11442 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11443 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11444 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11445 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11446 * gcc.dg/analyzer/unknown-fns.c: New test.
11447
11448 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11449
11450 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
11451
11452 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11453
11454 PR lto/91576
11455 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
11456
11457 PR target/93009
11458 * gcc.target/i386/avx512vl-pr93009.c: New test.
11459
11460 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
11461
11462 PR lto/91576
11463 * g++.dg/lto/odr-8_0.C: New testcase.
11464 * g++.dg/lto/odr-8_1.C: New testcase.
11465
11466 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11467
11468 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
11469 * gcc.dg/analyzer/abort.c: New test.
11470 * gcc.dg/analyzer/alloca-leak.c: New test.
11471 * gcc.dg/analyzer/analyzer-decls.h: New header.
11472 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
11473 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
11474 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
11475 * gcc.dg/analyzer/analyzer.exp: New suite.
11476 * gcc.dg/analyzer/attribute-nonnull.c: New test.
11477 * gcc.dg/analyzer/call-summaries-1.c: New test.
11478 * gcc.dg/analyzer/conditionals-2.c: New test.
11479 * gcc.dg/analyzer/conditionals-3.c: New test.
11480 * gcc.dg/analyzer/conditionals-notrans.c: New test.
11481 * gcc.dg/analyzer/conditionals-trans.c: New test.
11482 * gcc.dg/analyzer/data-model-1.c: New test.
11483 * gcc.dg/analyzer/data-model-2.c: New test.
11484 * gcc.dg/analyzer/data-model-3.c: New test.
11485 * gcc.dg/analyzer/data-model-4.c: New test.
11486 * gcc.dg/analyzer/data-model-5.c: New test.
11487 * gcc.dg/analyzer/data-model-5b.c: New test.
11488 * gcc.dg/analyzer/data-model-5c.c: New test.
11489 * gcc.dg/analyzer/data-model-5d.c: New test.
11490 * gcc.dg/analyzer/data-model-6.c: New test.
11491 * gcc.dg/analyzer/data-model-7.c: New test.
11492 * gcc.dg/analyzer/data-model-8.c: New test.
11493 * gcc.dg/analyzer/data-model-9.c: New test.
11494 * gcc.dg/analyzer/data-model-11.c: New test.
11495 * gcc.dg/analyzer/data-model-12.c: New test.
11496 * gcc.dg/analyzer/data-model-13.c: New test.
11497 * gcc.dg/analyzer/data-model-14.c: New test.
11498 * gcc.dg/analyzer/data-model-15.c: New test.
11499 * gcc.dg/analyzer/data-model-16.c: New test.
11500 * gcc.dg/analyzer/data-model-17.c: New test.
11501 * gcc.dg/analyzer/data-model-18.c: New test.
11502 * gcc.dg/analyzer/data-model-19.c: New test.
11503 * gcc.dg/analyzer/data-model-path-1.c: New test.
11504 * gcc.dg/analyzer/disabling.c: New test.
11505 * gcc.dg/analyzer/dot-output.c: New test.
11506 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
11507 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
11508 * gcc.dg/analyzer/double-free-lto-1.h: New header.
11509 * gcc.dg/analyzer/equivalence.c: New test.
11510 * gcc.dg/analyzer/explode-1.c: New test.
11511 * gcc.dg/analyzer/explode-2.c: New test.
11512 * gcc.dg/analyzer/factorial.c: New test.
11513 * gcc.dg/analyzer/fibonacci.c: New test.
11514 * gcc.dg/analyzer/fields.c: New test.
11515 * gcc.dg/analyzer/file-1.c: New test.
11516 * gcc.dg/analyzer/file-2.c: New test.
11517 * gcc.dg/analyzer/function-ptr-1.c: New test.
11518 * gcc.dg/analyzer/function-ptr-2.c: New test.
11519 * gcc.dg/analyzer/function-ptr-3.c: New test.
11520 * gcc.dg/analyzer/gzio-2.c: New test.
11521 * gcc.dg/analyzer/gzio-3.c: New test.
11522 * gcc.dg/analyzer/gzio-3a.c: New test.
11523 * gcc.dg/analyzer/gzio.c: New test.
11524 * gcc.dg/analyzer/infinite-recursion.c: New test.
11525 * gcc.dg/analyzer/loop-2.c: New test.
11526 * gcc.dg/analyzer/loop-2a.c: New test.
11527 * gcc.dg/analyzer/loop-3.c: New test.
11528 * gcc.dg/analyzer/loop-4.c: New test.
11529 * gcc.dg/analyzer/loop.c: New test.
11530 * gcc.dg/analyzer/malloc-1.c: New test.
11531 * gcc.dg/analyzer/malloc-2.c: New test.
11532 * gcc.dg/analyzer/malloc-3.c: New test.
11533 * gcc.dg/analyzer/malloc-callbacks.c: New test.
11534 * gcc.dg/analyzer/malloc-dce.c: New test.
11535 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
11536 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
11537 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
11538 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
11539 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
11540 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
11541 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
11542 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
11543 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
11544 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
11545 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
11546 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
11547 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
11548 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
11549 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
11550 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
11551 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
11552 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
11553 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
11554 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
11555 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
11556 * gcc.dg/analyzer/malloc-macro.h: New header.
11557 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
11558 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
11559 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
11560 * gcc.dg/analyzer/malloc-paths-1.c: New test.
11561 * gcc.dg/analyzer/malloc-paths-10.c: New test.
11562 * gcc.dg/analyzer/malloc-paths-2.c: New test.
11563 * gcc.dg/analyzer/malloc-paths-3.c: New test.
11564 * gcc.dg/analyzer/malloc-paths-4.c: New test.
11565 * gcc.dg/analyzer/malloc-paths-5.c: New test.
11566 * gcc.dg/analyzer/malloc-paths-6.c: New test.
11567 * gcc.dg/analyzer/malloc-paths-7.c: New test.
11568 * gcc.dg/analyzer/malloc-paths-8.c: New test.
11569 * gcc.dg/analyzer/malloc-paths-9.c: New test.
11570 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
11571 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
11572 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
11573 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
11574 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
11575 * gcc.dg/analyzer/operations.c: New test.
11576 * gcc.dg/analyzer/params-2.c: New test.
11577 * gcc.dg/analyzer/params.c: New test.
11578 * gcc.dg/analyzer/paths-1.c: New test.
11579 * gcc.dg/analyzer/paths-1a.c: New test.
11580 * gcc.dg/analyzer/paths-2.c: New test.
11581 * gcc.dg/analyzer/paths-3.c: New test.
11582 * gcc.dg/analyzer/paths-4.c: New test.
11583 * gcc.dg/analyzer/paths-5.c: New test.
11584 * gcc.dg/analyzer/paths-6.c: New test.
11585 * gcc.dg/analyzer/paths-7.c: New test.
11586 * gcc.dg/analyzer/pattern-test-1.c: New test.
11587 * gcc.dg/analyzer/pattern-test-2.c: New test.
11588 * gcc.dg/analyzer/pointer-merging.c: New test.
11589 * gcc.dg/analyzer/pr61861.c: New test.
11590 * gcc.dg/analyzer/pragma-1.c: New test.
11591 * gcc.dg/analyzer/scope-1.c: New test.
11592 * gcc.dg/analyzer/sensitive-1.c: New test.
11593 * gcc.dg/analyzer/setjmp-1.c: New test.
11594 * gcc.dg/analyzer/setjmp-2.c: New test.
11595 * gcc.dg/analyzer/setjmp-3.c: New test.
11596 * gcc.dg/analyzer/setjmp-4.c: New test.
11597 * gcc.dg/analyzer/setjmp-5.c: New test.
11598 * gcc.dg/analyzer/setjmp-6.c: New test.
11599 * gcc.dg/analyzer/setjmp-7.c: New test.
11600 * gcc.dg/analyzer/setjmp-7a.c: New test.
11601 * gcc.dg/analyzer/setjmp-8.c: New test.
11602 * gcc.dg/analyzer/setjmp-9.c: New test.
11603 * gcc.dg/analyzer/signal-1.c: New test.
11604 * gcc.dg/analyzer/signal-2.c: New test.
11605 * gcc.dg/analyzer/signal-3.c: New test.
11606 * gcc.dg/analyzer/signal-4a.c: New test.
11607 * gcc.dg/analyzer/signal-4b.c: New test.
11608 * gcc.dg/analyzer/strcmp-1.c: New test.
11609 * gcc.dg/analyzer/switch.c: New test.
11610 * gcc.dg/analyzer/taint-1.c: New test.
11611 * gcc.dg/analyzer/zlib-1.c: New test.
11612 * gcc.dg/analyzer/zlib-2.c: New test.
11613 * gcc.dg/analyzer/zlib-3.c: New test.
11614 * gcc.dg/analyzer/zlib-4.c: New test.
11615 * gcc.dg/analyzer/zlib-5.c: New test.
11616 * gcc.dg/analyzer/zlib-6.c: New test.
11617 * lib/gcc-defs.exp (dg-check-dot): New procedure.
11618 * lib/target-supports.exp (check_dot_available): New procedure.
11619 (check_effective_target_analyzer): New.
11620 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
11621
11622 2020-01-14 Jason Merrill <jason@redhat.com>
11623
11624 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
11625
11626 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
11627
11628 PR ipa/69678
11629 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
11630 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
11631 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
11632 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
11633 * lib/scandump.exp: Dump executable file name.
11634 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
11635
11636 2020-01-13 David Malcolm <dmalcolm@redhat.com>
11637
11638 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
11639 directive.
11640
11641 2020-01-13 Joseph Myers <joseph@codesourcery.com>
11642
11643 PR c/93241
11644 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
11645 tests.
11646
11647 2020-01-13 Martin Sebor <msebor@redhat.com>
11648
11649 PR tree-optimization/93213
11650 * gcc.c-torture/execute/pr93213.c: New test.
11651
11652 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
11653
11654 * c-c++-common/goacc/host_data-1.c: Extend.
11655 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
11656
11657 2020-01-10 Jakub Jelinek <jakub@redhat.com>
11658
11659 PR tree-optimization/93210
11660 * gcc.dg/pr93210.c: New test.
11661 * g++.dg/opt/pr93210.C: New test.
11662
11663 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11664
11665 PR inline-asm/93027
11666 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
11667
11668 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11669
11670 PR inline-asm/93027
11671 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
11672
11673 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11674
11675 PR inline-asm/93027
11676 * gcc.target/i386/pr93207.c: Run it only for x86-64.
11677
11678 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11679
11680 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
11681 typedef.
11682 (test_diag): Add coverage of "%@".
11683 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
11684 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
11685 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
11686 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
11687 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
11688 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
11689 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
11690 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
11691 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
11692 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
11693 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
11694
11695 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11696
11697 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
11698 nn_line_numbers_enabled.
11699 * lib/multiline.exp (nn_line_numbers_enabled): New global.
11700 (dg-enable-nn-line-numbers): New proc.
11701 (maybe-handle-nn-line-numbers): New proc.
11702 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
11703
11704 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11705
11706 PR inline-asm/93027
11707 * gcc.target/i386/pr93207.c: New test.
11708
11709 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
11710
11711 * testsuite/gcc.target/aarch64/pr90838.c: New test.
11712
11713 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11714
11715 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
11716 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
11717 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
11718 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
11719
11720 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11721
11722 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
11723 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
11724 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
11725 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
11726 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
11727 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
11728 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
11729 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
11730 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
11731
11732 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11733
11734 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
11735 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
11736 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
11737 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
11738 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
11739 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
11740 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
11741 * gcc.target/aarch64/sve/single_5.c: Likewise.
11742 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
11743 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
11744
11745 2020-01-10 Martin Sebor <msebor@redhat.com>
11746
11747 PR c/93132
11748 * gcc.dg/attr-access-read-only-2.c: New test.
11749
11750 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11751
11752 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
11753 return values. Use check-function-bodies instead of scan-assembler.
11754 * gcc.target/aarch64/sve/sel_2.c: Likewise
11755 * gcc.target/aarch64/sve/sel_3.c: Likewise.
11756
11757 2020-01-10 Martin Jambor <mjambor@suse.cz>
11758
11759 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
11760 piecemeal initialization.
11761
11762 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11763
11764 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
11765 rather than aarch64_sve_hw.
11766
11767 2020-01-10 Richard Biener <rguenther@suse.de>
11768
11769 PR testsuite/93216
11770 * gcc.dg/optimize-bswaphi-1.c: Split previously added
11771 case into a LE and BE variant.
11772
11773 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11774
11775 PR fortran/65428
11776 * gfortran.dg/zero_sized_11.f90: New test.
11777 * gfortran.dg/zero_sized_12.f90: New test.
11778
11779 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11780
11781 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
11782 * g++.target/aarch64/sve2/acle: New directory.
11783 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
11784 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
11785 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
11786 macros.
11787 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
11788 expect an error saying that the function has no f32 form, but instead
11789 expect an error about SVE2 being required if the current target
11790 doesn't support SVE2.
11791 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
11792 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
11793 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
11794 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
11795 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
11796 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
11797 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
11798 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
11799 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
11800 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
11801 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
11802 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
11803 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
11804 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
11805 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
11806 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
11807 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
11808 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
11809 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
11810 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
11811 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
11812 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
11813 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
11814 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
11815 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
11816 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
11817 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
11818 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
11819 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
11820 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
11821 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
11822 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
11823 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
11824 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
11825 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
11826 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
11827 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
11828 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
11829 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
11830 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
11831 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
11832 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
11833 * gcc.target/aarch64/sve2/acle: New directory.
11834
11835 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11836
11837 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
11838 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
11839 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
11840 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
11841 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
11842 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
11843
11844 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11845
11846 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
11847
11848 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11849
11850 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
11851 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
11852
11853 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
11854
11855 PR fortran/84135
11856 * gfortran.dg/coarray/codimension_3.f90: New.
11857
11858 2020-01-09 Martin Sebor <msebor@redhat.com>
11859
11860 PR middle-end/93200
11861 * gcc.dg/Wstringop-overflow-30.c: New test.
11862
11863 2020-01-09 Richard Biener <rguenther@suse.de>
11864
11865 PR middle-end/93054
11866 * gcc.dg/pr93054.c: New testcase.
11867
11868 2020-01-09 Richard Biener <rguenther@suse.de>
11869
11870 PR tree-optimization/93040
11871 * gcc.dg/optimize-bswaphi-1.c: Amend.
11872 * gcc.dg/optimize-bswapsi-2.c: Likewise.
11873
11874 2020-01-09 Jakub Jelinek <jakub@redhat.com>
11875
11876 PR inline-asm/93202
11877 * gcc.target/riscv/pr93202.c: New test.
11878
11879 PR target/93141
11880 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
11881 of the low half of the constant set.
11882 * gcc.target/i386/pr93141-2.c: New test.
11883
11884 2020-01-08 Jeff Law <law@redhat.com>
11885
11886 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
11887
11888 2020-01-08 Joel Brobecker <brobecker@adacore.com>
11889 Olivier Hainque <hainque@adacore.com>
11890
11891 * g++.target/aarch64/sve/tls_2.C: Add missing
11892 { dg-require-effective-target fpic } directive.
11893 * gcc.target/aarch64/noplt_2.c: Likewise.
11894 * gcc.target/aarch64/noplt_3.c: Likewise.
11895 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
11896 * gcc.target/aarch64/pic-small.c: Likewise.
11897 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
11898 * gcc.target/aarch64/pr66912.c: Likewise.
11899 * gcc.target/aarch64/sve/tls_1.c: Likewise.
11900 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
11901 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11902 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11903 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
11904 * gcc.target/aarch64/tlsle12_1.c: Likewise.
11905 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
11906 * gcc.target/aarch64/tlsle24_1.c: Likewise.
11907 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
11908 * gcc.target/aarch64/tlsle32_1.c: Likewise.
11909 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
11910 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
11911
11912 2020-01-08 Jakub Jelinek <jakub@redhat.com>
11913
11914 PR target/93187
11915 * g++.dg/opt/pr93187.C: New test.
11916
11917 PR target/93174
11918 * gcc.c-torture/compile/pr93174.c: New test.
11919
11920 2020-01-08 Olivier Hainque <hainque@adacore.com>
11921 Alexandre Oliva <oliva@adacore.com>
11922
11923 * gcc.target/aarch64/stack-check-alloca.h: Remove
11924 #include alloca.h. #define alloca __builtin_alloca
11925 instead.
11926 * gcc.target/aarch64/stack-check-alloca-1.c: Add
11927 { dg-require-effective-target alloca }.
11928 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
11929 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
11930 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
11931 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
11932 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
11933 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
11934 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
11935 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
11936 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
11937
11938 2020-01-08 Martin Liska <mliska@suse.cz>
11939
11940 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
11941 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
11942 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
11943 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
11944 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
11945 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
11946 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
11947 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
11948 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
11949 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
11950 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
11951 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
11952 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
11953 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
11954 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
11955 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
11956 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
11957 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
11958 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
11959 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
11960 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
11961 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
11962 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
11963 * gcc.dg/ipa/pr64307.c: Likewise.
11964 * gcc.dg/ipa/pr90555.c: Likewise.
11965 * gcc.dg/ipa/propmalloc-1.c: Likewise.
11966 * gcc.dg/ipa/propmalloc-2.c: Likewise.
11967 * gcc.dg/ipa/propmalloc-3.c: Likewise.
11968
11969 2020-01-08 Richard Biener <rguenther@suse.de>
11970
11971 PR testsuite/92997
11972
11973 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
11974
11975 PR target/93188
11976 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
11977
11978 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
11979
11980 PR ipa/93084
11981 * gcc.dg/ipa/ipa-clone-3.c: New test.
11982
11983 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
11984
11985 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
11986 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
11987
11988 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
11989
11990 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
11991
11992 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
11993
11994 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
11995
11996 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
11997
11998 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
11999 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
12000 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
12001 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
12002
12003 2020-01-07 Jakub Jelinek <jakub@redhat.com>
12004
12005 PR tree-optimization/93156
12006 * gcc.dg/tree-ssa/pr93156.c: New test.
12007
12008 PR tree-optimization/93118
12009 * gcc.dg/tree-ssa/pr93118.c: New test.
12010
12011 2020-01-07 Martin Liska <mliska@suse.cz>
12012
12013 PR tree-optimization/92860
12014 * gcc.dg/pr92860-2.c: New test.
12015
12016 2020-01-07 Martin Liska <mliska@suse.cz>
12017
12018 PR tree-optimization/92860
12019 * gcc.dg/pr92860.c: New test.
12020
12021 2020-01-07 Jakub Jelinek <jakub@redhat.com>
12022
12023 PR c++/91369
12024 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
12025 static_assert failed for C++2a.
12026 * g++.dg/cpp2a/constexpr-new9.C: New test.
12027
12028 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12029
12030 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
12031 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
12032 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
12033
12034 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12035
12036 * gcc.dg/vect/vect-cond-arith-8.c: New test.
12037 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
12038
12039 2020-01-06 Nathan Sidwell <nathan@acm.org>
12040
12041 PR c++/79592
12042 * g++.dg/ubsan/vptr-4.C: Add expected error.
12043
12044 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12045
12046 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
12047
12048 2020-01-05 Andrew Pinski <apinski@marvell.com>
12049
12050 * gcc.c-torture/compile/20200105-1.c: New testcase.
12051 * gcc.c-torture/compile/20200105-2.c: New testcase.
12052 * gcc.c-torture/compile/20200105-3.c: New testcase.
12053
12054 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
12055
12056 * gcc.dg/darwin-version-1.c: Adjust test to use different
12057 options for Darwin4-9 and Darwin10+.
12058
12059 2020-01-05 Jakub Jelinek <jakub@redhat.com>
12060
12061 PR target/93141
12062 * gcc.target/i386/pr93141-1.c: New test.
12063 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
12064
12065 PR c++/93138
12066 * g++.dg/warn/Wredundant-tags-2.C: New test.
12067
12068 PR c++/93046
12069 * g++.dg/ext/cond4.C: New test.
12070
12071 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
12072
12073 PR fortran/91640
12074 * gfortran.dg/contiguous_10.f90: New.
12075
12076 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
12077
12078 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
12079 effective target masm_intel.
12080 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
12081
12082 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12083
12084 PR target/93089
12085 * gcc.target/i386/pr93089-2.c: New test.
12086 * gcc.target/i386/pr93089-3.c: New test.
12087
12088 PR target/93089
12089 * gcc.target/i386/pr93089-1.c: New test.
12090
12091 PR target/93110
12092 * gcc.dg/torture/pr93110.c: New test.
12093
12094 PR rtl-optimization/93088
12095 * gcc.target/i386/pr93088.c: New test.
12096
12097 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
12098
12099 PR fortran/92994
12100 * gfortran.dg/associate_50.f90: Update dg-error.
12101 * gfortran.dg/associate_51.f90: New.
12102
12103 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12104
12105 PR fortran/68020
12106 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
12107 run.
12108
12109 2020-01-02 Andrew Pinski <apinski@marvell.com>
12110
12111 * gcc.c-torture/execute/bitfld-8.c: New testcase.
12112 * gcc.c-torture/execute/bitfld-9.c: New testcase.
12113
12114 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12115
12116 PR c/90677
12117 * c-c++-common/pr90677-2.c: New test.
12118
12119 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
12120
12121 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
12122
12123 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
12124
12125 PR fortran/68020
12126 * gfortran.dg/implied_shape_4.f90: New.
12127 * gfortran.dg/implied_shape_5.f90: New.
12128
12129 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12130
12131 PR ipa/93087
12132 * c-c++-common/cold-1.c: New test.
12133
12134 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12135
12136 PR libfortran/90374
12137 * gfortran.dg/fmt_zero_width.f90: Update test case.
12138
12139 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
12140
12141 PR fortran/93113
12142 * gfortran.dg/dependency_58.f90: New test.
12143
12144 2020-01-01 Jakub Jelinek <jakub@redhat.com>
12145
12146 Update copyright years.
12147
12148 PR tree-optimization/93098
12149 * gcc.c-torture/compile/pr93098.c: New test.
12150 \f
12151 Copyright (C) 2020 Free Software Foundation, Inc.
12152
12153 Copying and distribution of this file, with or without modification,
12154 are permitted in any medium without royalty provided the copyright
12155 notice and this notice are preserved.