Revert r10-7920-g06eca1acafa27e19e82dc73927394a7a4d0bdbc5 .
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
2
3 PR fortran/93956
4 PR fortran/94788
5 * gfortran.dg/pointer_assign_13.f90: Remove.
6
7 2020-04-27 Jakub Jelinek <jakub@redhat.com>
8
9 PR target/94780
10 * gcc.dg/pr94780.c: New test.
11
12 2020-04-27 Patrick Palka <ppalka@redhat.com>
13
14 PR c++/94772
15 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
16 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
17 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
18
19 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
20
21 PR target/94697
22 * gcc.target/aarch64/pr94697.c: Require lp64.
23
24 2020-04-27 Jakub Jelinek <jakub@redhat.com>
25
26 PR c/94755
27 * c-c++-common/pr94755.c: New test.
28
29 2020-04-27 Felix Yang <felix.yang@huawei.com>
30
31 PR tree-optimization/94784
32 * gcc.dg/pr94784.c: New test.
33
34 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
35
36 PR target/94515
37 * g++.target/aarch64/pr94515-1.C: New test.
38 * g++.target/aarch64/pr94515-2.C: New test.
39
40 2020-04-26 Marek Polacek <polacek@redhat.com>
41
42 PR c++/90320
43 * g++.dg/cpp0x/explicit13.C: New test.
44 * g++.dg/cpp0x/explicit14.C: New test.
45
46 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
47
48 PR d/89418
49 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
50 tests that depend on the phobos standard library.
51
52 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
53
54 PR d/94777
55 * gdc.dg/pr94777a.d: New test.
56 * gdc.dg/pr94777b.d: New test.
57
58 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
59
60 PR c++/94752
61 * g++.dg/coroutines/pr94752.C: New test.
62
63 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
64
65 PR fortran/94737
66 * gfortran.dg/binding_label_tests_34.f90: New test case.
67
68 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
69
70 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
71 * g++.dg/opt/pr48549.C: Same.
72 * g++.dg/opt/pr60002.C: Same.
73 * g++.dg/opt/pr80436.C: Same.
74 * g++.dg/opt/pr83084.C: Same.
75 * g++.dg/other/pr42685.C: Same.
76 * gcc.dg/pr41241.c: Same.
77 * gcc.dg/pr42629.c: Same.
78 * gcc.dg/pr42630.c: Same.
79 * gcc.dg/pr42719.c: Same.
80 * gcc.dg/pr42728.c: Same.
81 * gcc.dg/pr42889.c: Same.
82 * gcc.dg/pr42916.c: Same.
83 * gcc.dg/pr43084.c: Same.
84 * gcc.dg/pr43670.c: Same.
85 * gcc.dg/pr44023.c: Same.
86 * gcc.dg/pr44971.c: Same.
87 * gcc.dg/pr45449.c: Same.
88 * gcc.dg/pr46771.c: Same.
89 * gcc.dg/pr47684.c: Same.
90 * gcc.dg/pr47881.c: Same.
91 * gcc.dg/pr48768.c: Same.
92 * gcc.dg/pr50017.c: Same.
93 * gcc.dg/pr56023.c: Same.
94 * gcc.dg/pr64935-1.c: Same.
95 * gcc.dg/pr64935-2.c: Same.
96 * gcc.dg/pr65521.c: Same.
97 * gcc.dg/pr65779.c: Same.
98 * gcc.dg/pr65980.c: Same.
99 * gcc.dg/pr66688.c: Same.
100 * gcc.dg/pr70405.c: Same.
101 * gcc.dg/vect/pr49352.c: Same.
102
103 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
104
105 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
106
107 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
108
109 * gcc.dg/spellcheck-options-21.c: Require LTO.
110
111 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
112
113 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
114 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
115
116 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
117
118 PR fortran/94578
119 * gfortran.dg/pointer_assign_14.f90: New test.
120 * gfortran.dg/pointer_assign_15.f90: New test.
121
122 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
123
124 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
125 Enable test.
126
127 2020-04-25 Patrick Palka <ppalka@redhat.com>
128
129 * g++.dg/concepts/diagnostic11.C: New test.
130
131 2020-04-25 Jakub Jelinek <jakub@redhat.com>
132
133 PR c++/94742
134 * g++.dg/warn/Wreturn-type-12.C: New test.
135
136 PR tree-optimization/94734
137 PR tree-optimization/89430
138 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
139 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
140 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
141 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
142 * gcc.c-torture/execute/pr94734.c: New test.
143
144 2020-04-24 Jakub Jelinek <jakub@redhat.com>
145
146 PR c++/94383
147 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
148 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
149 that compiler accepts -std=c++14 and -std=c++17 options.
150
151 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
152
153 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
154 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
155 (check_effective_target_vect_pack_trunc): Add amdgcn.
156
157 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
158
159 PR c++/94288
160 * g++.dg/coroutines/pr94288.C: New test.
161
162 2020-04-24 Alexandre Oliva <oliva@adacore.com>
163
164 * lib/target-supports.exp (check_effective_target_fileio): New.
165 * gcc.c-torture/execute/fprintf-2.c: Require it.
166 * gcc.c-torture/execute/printf-2.c: Likewise.
167 * gcc.c-torture/execute/user-printf.c: Likewise.
168
169 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
170
171 PR rtl-optimization/94708
172 * gfortran.dg/pr94708.f90: New test.
173
174 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
175
176 * gcc.dg/torture/pr90020.c: Skip on AIX.
177
178 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
179
180 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
181
182 2020-04-23 Martin Sebor <msebor@redhat.com>
183
184 PR driver/90983
185 * gcc.dg/Wframe-larger-than-3.c: New test.
186 * gcc.dg/Wlarger-than4.c: New test.
187 * gcc.dg/Wstack-usage.c: New test.
188
189 2020-04-23 Patrick Palka <ppalka@redhat.com>
190
191 * g++.dg/cpp0x/dependent3.C: New test.
192
193 PR c++/94645
194 * g++.dg/cpp2a/concepts-lambda6.C: New test.
195
196 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
197
198 * g++.dg/opt/store-merging-4.C: New test.
199
200 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
201
202 PR c++/94288
203 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
204 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
205 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
206 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
207 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
208 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
209
210 2020-04-23 Marek Polacek <polacek@redhat.com>
211
212 PR c++/94733
213 * g++.dg/tm/attrib-5.C: New test.
214
215 2020-04-23 Jakub Jelinek <jakub@redhat.com>
216
217 PR middle-end/94724
218 * gcc.c-torture/execute/pr94724.c: New test.
219
220 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
221
222 PR fortran/93956
223 * gfortran.dg/pointer_assign_13.f90: New test.
224
225 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
226
227 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
228 changed inline namespace.
229 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
230 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
231 * g++.dg/coroutines/coro.h: Likewise
232
233 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
234
235 PR target/94697
236 * gcc.target/aarch64/pr94697.c: New test.
237
238 2020-04-23 Felix Yang <felix.yang@huawei.com>
239
240 PR target/94678
241 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
242 pop_options. Add tests for general-regs-only.
243 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
244 general-regs-only.
245
246 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
247 Thomas Schwinge <thomas@codesourcery.com>
248
249 PR middle-end/93488
250
251 * c-c++-common/goacc/pr93488.c: New file.
252
253 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
254
255 PR tree-optimization/94727
256 * gcc.dg/vect/pr94727.c: New test.
257
258 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
259
260 PR target/94514
261 * g++.target/aarch64/pr94514.C: Require lp64.
262 * gcc.target/aarch64/pr94514.c: Likewise.
263
264 2020-04-23 Jakub Jelinek <jakub@redhat.com>
265
266 PR target/94707
267 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
268
269 PR c/94705
270 * gcc.dg/pr94705.c: New test.
271
272 2020-04-22 Patrick Palka <ppalka@redhat.com>
273
274 PR c++/94719
275 PR c++/94549
276 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
277
278 2020-04-22 Marek Polacek <polacek@redhat.com>
279
280 PR c++/93807
281 * g++.dg/cpp2a/fn-template20.C: New test.
282
283 2020-04-22 Duan bo <duanbo3@huawei.com>
284
285 PR testsuite/94712
286 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
287 * gcc.target/aarch64/pr70120-2.c: Likewise.
288 * gcc.target/aarch64/pr94530.c: Likewise.
289 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
290
291 2020-04-22 Felix Yang <felix.yang@huawei.com>
292
293 PR target/94678
294 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
295
296 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
297
298 PR fortran/90350
299 * gfortran.dg/PR90350.f90: New test.
300
301 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
302
303 PR c++/90448
304 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
305
306 2020-04-22 Martin Sebor <msebor@redhat.com>
307
308 PR middle-end/94647
309 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
310 in an expected warning with a pattern.
311
312 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
313
314 * lib/target-supports.exp (check_effective_target_arm_dsp)
315 (check_effective_target_arm_crc_ok_nocache)
316 (check_effective_target_arm_coproc1_ok_nocache)
317 (check_effective_target_arm_coproc2_ok_nocache)
318 (check_effective_target_arm_coproc3_ok_nocache)
319 (check_effective_target_arm_coproc4_ok_nocache): Include
320 arm_acle.h.
321
322 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
323
324 gcc/testsuite/
325 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
326 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
327 arm_cde.h and arm_mve.h as ineeded.
328
329 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
330
331 * lib/target-supports.exp
332 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
333 arm_mve.h.
334
335 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
336
337 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
338 arm_v8_1m_mve_fp.
339 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
340 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
341 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
342 arm_v8_1m_mve.
343 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
344 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
345 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
346 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
347 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
348
349 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
350
351 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
352 useless options.
353
354 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
355
356 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
357 effective target and arm_v8_1m_mve_fp options.
358 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
359 effective target and arm_v8_1m_mve_fp options.
360 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
361 effective target and arm_v8_1m_mve options.
362 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
363 effective target and arm_v8_1m_mve options.
364
365 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
366
367 * lib/target-supports.exp (arm_softfp_ok): New effective target.
368 (arm_hard_ok): Likewise.
369
370 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
371
372 PR fortran/94709
373 * gfortran.dg/gomp/warn_truncated.f: New.
374 * gfortran.dg/gomp/warn_truncated.f90: New.
375
376 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
377
378 PR tree-optimization/94700
379 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
380
381 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
382
383 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
384 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
385 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
386 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
387 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
388 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
389 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
390 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
391 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
392 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
393 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
394 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
395
396 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
397
398 PR c++/94682
399 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
400
401 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
402
403 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
404
405 2020-04-22 Martin Sebor <msebor@redhat.com>
406
407 PR c++/94510
408 * g++.dg/init/array58.C: New test.
409 * g++.dg/init/array59.C: New test.
410 * g++.dg/cpp2a/nontype-class34.C: New test.
411 * g++.dg/cpp2a/nontype-class35.C: New test.
412
413 2020-04-22 Patrick Palka <ppalka@redhat.com>
414
415 PR c++/67825
416 * g++.dg/concepts/diagnostic10.C: New test.
417 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
418
419 2020-04-21 Patrick Palka <ppalka@redhat.com>
420
421 PR c++/94549
422 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
423 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
424 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
425
426 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
427
428 PR c++/94149
429 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
430
431 2020-04-21 Martin Sebor <msebor@redhat.com>
432
433 PR middle-end/94647
434 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
435 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
436 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
437 * gcc.dg/Warray-bounds-59.c: New test.
438 * gcc.dg/Wrestrict-10.c: Add a missing warning.
439 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
440 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
441
442 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
443
444 PR target/94514
445 * g++.target/aarch64/pr94514.C: New test.
446 * gcc.target/aarch64/pr94514.c: New test.
447
448 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
449
450 PR tree-optimization/94683
451 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
452
453 2020-04-21 Jakub Jelinek <jakub@redhat.com>
454
455 PR c++/94383
456 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
457 args.
458 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
459 %s to the start of dg-options arg.
460 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
461 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
462 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
463 (output): Don't append further fields once one with flexible array
464 member is added.
465 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
466 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
467 testing.
468 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
469 (EMPTY_BASE): Define.
470 (TX): Use EMPTY_BASE.
471 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
472 (EMPTY_BASE): Define.
473 (TX): Use EMPTY_BASE.
474
475 PR c/94641
476 * c-c++-common/ubsan/pr94641.c: New test.
477
478 2020-04-21 Patrick Palka <ppalka@redhat.com>
479
480 PR c++/94597
481 * g++.dg/cpp2a/concepts-conv2.C: New test.
482
483 2020-04-21 Duan bo <duanbo3@huawei.com>
484
485 PR target/94577
486 * gcc.target/aarch64/pr94577.c: New test.
487
488 2020-04-21 Jakub Jelinek <jakub@redhat.com>
489
490 PR c/94686
491 * gcc.c-torture/compile/pr94686.c: New test.
492
493 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
494
495 PR c++/94661
496 * g++.dg/coroutines/ramp-return-a.C: New test.
497 * g++.dg/coroutines/ramp-return-b.C: New test.
498 * g++.dg/coroutines/ramp-return-c.C: New test.
499
500 2020-04-17 Marek Polacek <polacek@redhat.com>
501
502 PR c++/94592
503 * g++.dg/cpp2a/nontype-class34.C: New test.
504 * g++.dg/cpp2a/nontype-class35.C: New test.
505
506 2020-04-20 Patrick Palka <ppalka@redhat.com>
507
508 PR c++/94628
509 * g++.dg/cpp0x/variadic179.C: New test.
510 * g++.dg/cpp0x/variadic180.C: New test.
511
512 2020-04-20 Marek Polacek <polacek@redhat.com>
513
514 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
515 * g++.dg/cpp1z/fold11.C: New test.
516
517 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
518
519 * g++.dg/pr94666.C: New test.
520
521 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
522
523 PR target/94613
524 * gcc.target/s390/zvector/pr94613.c: New test.
525 * gcc.target/s390/zvector/vec_sel-1.c: New test.
526
527 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
528
529 * gcc.target/aarch64/sve/cost_model_8.c: New test.
530 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
531 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
532 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
533
534 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
535
536 PR target/94668
537 * gcc.target/aarch64/sve/pr94668.c: New test.
538
539 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
540
541 PR ipa/94582
542 PR ipa/94582
543 * g++.dg/torture/pr94582.C: New test.
544
545 2020-04-20 Harald Anlauf <anlauf@gmx.de>
546
547 PR fortran/93364
548 * gfortran.dg/pr93364.f90: New test.
549
550 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
551 Thomas Koenig <tkoenig@gcc.gnu.org>
552
553 PR fortran/91800
554 * gfortran.dg/hollerith_9.f90: New test.
555
556 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
557
558 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
559 * g++.dg/debug/pr94272.C: Skip AIX.
560 * g++.dg/debug/pr94281.C: Skip AIX.
561 * g++.dg/debug/pr94323.C: Skip AIX.
562
563 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
564
565 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
566 C++17.
567 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
568
569 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
570
571 PR fortran/94347
572 * gfortran.dg/char_pointer_init_12.f90: New test.
573
574 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
575
576 PR fortran/57129
577 * gfortran.dg/subroutine_as_type.f90: New test.
578
579 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
580
581 PR fortran/93500
582 * gfortran.dg/arith_divide_3.f90: New test.
583
584 2020-04-19 Jakub Jelinek <jakub@redhat.com>
585
586 PR objc/94637
587 * objc.dg/pr94637.m: New test.
588
589 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
590
591 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
592 depending on the phobos standard library.
593
594 2020-04-18 Jeff Law <law@redhat.com>
595
596 PR debug/94439
597 * gcc.dg/torture/pr94439.c: New test.
598
599 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
600
601 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
602 * gdc.dg/runnable.d: Move phobos tests to...
603 * gdc.dg/runnable2.d: ...here. New test.
604 * lib/target-supports.exp
605 (check_effective_target_d_runtime_has_std_library): New.
606
607 2020-04-18 Patrick Palka <ppalka@redhat.com>
608
609 PR c++/94632
610 * g++.dg/template/canon-type-14.C: New test.
611
612 PR c++/92187
613 * g++.dg/concepts/abbrev5.C: New test.
614 * g++.dg/concepts/abbrev6.C: New test.
615
616 2020-04-17 Jeff Law <law@redhat.com>
617
618 PR rtl-optimization/90275
619 * gcc.c-torture/compile/pr90275-2.c: New test.
620
621 2020-04-17 Patrick Palka <ppalka@redhat.com>
622
623 PR c++/94483
624 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
625
626 PR c++/88754
627 * g++.dg/parse/ambig10.C: New test.
628
629 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
630
631 PR fortran/94090
632 * gfortran.dg/interface_46.f90: New test.
633
634 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
635
636 * gcc.target/aarch64/sve/cost_model_2.c: New test.
637 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
638 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
639 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
640 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
641 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
642
643 2020-04-17 Jakub Jelinek <jakub@redhat.com>
644 Jeff Law <law@redhat.com>
645
646 PR target/94567
647 * gcc.c-torture/execute/pr94567.c: New test.
648
649 2020-04-17 Nathan Sidwell <nathan@acm.org>
650
651 PR c++/94608
652 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
653
654 2020-04-17 Jakub Jelinek <jakub@redhat.com>
655
656 PR rtl-optimization/94618
657 * g++.dg/opt/pr94618.C: New test.
658
659 PR tree-optimization/94621
660 * gcc.c-torture/compile/pr94621.c: New test.
661
662 PR c++/94314
663 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
664
665 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
666
667 PR rtl-optimization/93974
668 * g++.dg/pr93974.C: New test.
669
670 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
671
672 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
673 for the change on more platforms.
674
675 2020-04-16 Martin Jambor <mjambor@suse.cz>
676
677 PR ipa/93621
678 * g++.dg/ipa/pr93621.C: New test.
679
680 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
681
682 PR target/94606
683 * gcc.dg/vect/pr94606.c: New test.
684
685 2020-04-16 Martin Liska <mliska@suse.cz>
686 Jakub Jelinek <jakub@redhat.com>
687
688 PR c++/94314
689 * g++.dg/pr94314.C: Do not use dg-additional-options
690 and remove not needed stdio.h include.
691 * g++.dg/pr94314-2.C: Likewise.
692 * g++.dg/pr94314-3.C: Likewise.
693 * g++.dg/pr94314-4.C: New test.
694
695 2020-04-16 Patrick Palka <ppalka@redhat.com>
696
697 PR c++/94475
698 * g++.dg/conversion/err-recover2.C: New test.
699 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
700 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
701
702 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
703
704 PR rtl-optimization/94605
705 * gcc.target/aarch64/sve/pr94605.c: New test.
706
707 2020-04-16 Richard Biener <rguenther@suse.de>
708
709 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
710 * gcc.dg/graphite/interchange-10.c: Likewise.
711 * gcc.dg/graphite/interchange-11.c: Likewise.
712 * gcc.dg/graphite/interchange-3.c: Likewise.
713 * gcc.dg/graphite/interchange-4.c: Likewise.
714 * gcc.dg/graphite/interchange-7.c: Likewise.
715 * gcc.dg/graphite/interchange-9.c: Likewise.
716 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
717 * gfortran.dg/graphite/interchange-3.f90: Likewise.
718
719 2020-04-16 Martin Jambor <mjambor@suse.cz>
720
721 PR tree-optimization/94598
722 * gcc.dg/tree-ssa/pr94598.c: New test.
723
724 2020-04-16 Jakub Jelinek <jakub@redhat.com>
725
726 PR ipa/92372
727 * gcc.c-torture/pr92372.c: Move ...
728 * gcc.c-torture/compile/pr92372.c: ... here.
729
730 PR c++/94571
731 * g++.dg/cpp1z/decomp51.C: New test.
732
733 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
734
735 PR target/94603
736 * gcc.target/i386/pr94603.c: New test.
737
738 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
739 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
740
741 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
742
743 2020-04-15 Jakub Jelinek <jakub@redhat.com>
744
745 PR c/94593
746 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
747 Move directives to file scope.
748 (i): Remove.
749 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
750 (i, foo): Remove.
751 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
752 * gcc.dg/gomp/requires-1.c: New test.
753 * g++.dg/gomp/requires-1.C: New test.
754 * g++.dg/gomp/requires-2.C: New test.
755
756 2020-04-15 Richard Biener <rguenther@suse.de>
757
758 PR middle-end/94539
759 * gcc.dg/alias-14.c: Make dg-do run.
760
761 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
762
763 PR target/94584
764 * gcc.target/xtensa/pr94584.c: New test.
765
766 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
767
768 PR c++/94359
769 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
770 Expect a run fail for targets without arbitrary indirect
771 tail-calls.
772
773 2020-04-14 Patrick Palka <ppalka@redhat.com>
774
775 PR c++/93207
776 * g++.dg/concepts/variadic5.C: New test.
777
778 PR c++/85278
779 * g++.dg/concepts/diagnostic9.C: New test.
780
781 PR c++/94034
782 * g++.dg/cpp0x/constexpr-empty15.C: New test.
783 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
784 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
785 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
786 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
787
788 2020-04-14 Jakub Jelinek <jakub@redhat.com>
789
790 PR tree-optimization/94573
791 * gcc.dg/store_merging_30.c: New test.
792
793 2020-04-14 Yang Yang <yangyang305@huawei.com>
794
795 PR tree-optimization/94574
796 * gcc.dg/pr94574.c: New test.
797
798 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
799
800 PR target/94561
801 * gcc.target/i386/pr94561.c: New test.
802
803 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
804
805 * gfortran.dg/use_rename_10.f90: New.
806 * gfortran.dg/use_rename_11.f90: New.
807
808 2020-04-13 Marek Polacek <polacek@redhat.com>
809
810 PR c++/94588
811 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
812
813 2020-04-13 Martin Sebor <msebor@redhat.com>
814
815 PR c/92326
816 * c-c++-common/Warray-bounds-8.c: New test.
817 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
818 memebrs in diagnostics.
819 * gcc.dg/Warray-bounds-49.c: Same.
820
821 2020-04-13 Patrick Palka <ppalka@redhat.com>
822
823 PR c++/94521
824 * g++.dg/cpp2a/lambda-uneval12.C: New test.
825
826 PR c++/94470
827 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
828 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
829 * g++.dg/init/array57.C: New test.
830
831 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
832
833 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
834 define, per n4861.
835 * g++.dg/coroutines/coro.h: Likewise.
836
837 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
838
839 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
840 for system versions 10.14 and 10.15.
841
842 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
843
844 PR fortran/87644
845 * gfortran.dg/variable_parameter.f90: New test.
846
847 2020-04-13 Linus Koenig <link@sig-st.de>
848
849 PR fortran/94192
850 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
851
852 2020-04-13 Nathan Sidwell <nathan@acm.org>
853
854 PR c++/94426
855 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
856 * g++.dg/abi/lambda-vis.C: Drop a warning.
857 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
858 variable changes.
859 * g++.dg/opt/dump1.C: Drop warnings of no import.
860
861 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
862
863 * gcc.target/msp430/operand-modifiers.c: New test.
864
865 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
866
867 PR fortran/94091
868 * gfortran.dg/char_length_22.f90: New test.
869
870 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
871
872 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
873 change, removing indirections for vars in .data.
874 * gcc.target/i386/indirect-thunk-2.c: Likewise.
875 * gcc.target/i386/indirect-thunk-3.c: Likewise.
876 * gcc.target/i386/indirect-thunk-4.c: Likewise.
877 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
878 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
879 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
880 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
881 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
882 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
883 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
884 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
885 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
886 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
887 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
888 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
889 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
890 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
891
892 2020-04-11 Marek Polacek <polacek@redhat.com>
893
894 PR c++/86327
895 * g++.dg/cpp1y/constexpr-return5.C: New test.
896
897 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
898
899 PR target/94494
900 * gcc.target/i386/pr94494.c: New test.
901
902 2020-04-11 Jakub Jelinek <jakub@redhat.com>
903
904 PR tree-optimization/94482
905 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
906 and sse_runtime effective target on x86, instead only add -msse2
907 if target is sse2_runtime.
908
909 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
910
911 PR c++/94528
912 * g++.dg/coroutines/pr94528.C: New test.
913
914 2020-04-10 Marek Polacek <polacek@redhat.com>
915
916 PR c++/94149
917 * g++.dg/cpp2a/paren-init24.C: New test.
918 * g++.dg/cpp2a/paren-init25.C: New test.
919 * g++.dg/ext/is_constructible5.C: New test.
920
921 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
922
923 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
924 IMPLICIT NONE.
925
926 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
927
928 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
929 patterns for scan-tree-dump.
930
931 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
932
933 PR middle-end/89433
934 PR middle-end/93465
935 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
936
937 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
938
939 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
940
941 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
942
943 * g++.dg/coroutines/co-await-syntax-10.C: New test.
944 * g++.dg/coroutines/co-await-syntax-11.C: New test.
945
946 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
947
948 PR fortran/87923
949 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
950 * gfortran.dg/io_constraints_8.f90: Likewise.
951 * gfortran.dg/iomsg_2.f90: Likewise.
952 * gfortran.dg/pr66725.f90: Likewise.
953 * gfortran.dg/pr88205.f90: Likewise.
954 * gfortran.dg/write_check4.f90: Likewise.
955 * gfortran.dg/asynchronous_5.f03: New test.
956 * gfortran.dg/io_constraints_15.f90: Likewise.
957 * gfortran.dg/io_constraints_16.f90: Likewise.
958 * gfortran.dg/io_constraints_17.f90: Likewise.
959 * gfortran.dg/io_constraints_18.f90: Likewise.
960 * gfortran.dg/io_tags_1.f90: Likewise.
961 * gfortran.dg/io_tags_10.f90: Likewise.
962 * gfortran.dg/io_tags_2.f90: Likewise.
963 * gfortran.dg/io_tags_3.f90: Likewise.
964 * gfortran.dg/io_tags_4.f90: Likewise.
965 * gfortran.dg/io_tags_5.f90: Likewise.
966 * gfortran.dg/io_tags_6.f90: Likewise.
967 * gfortran.dg/io_tags_7.f90: Likewise.
968 * gfortran.dg/io_tags_8.f90: Likewise.
969 * gfortran.dg/io_tags_9.f90: Likewise.
970 * gfortran.dg/write_check5.f90: Likewise.
971
972 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
973
974 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
975 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
976 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
977 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
978 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
979 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
980 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
981 * gcc.target/aarch64/sve/pcs/struct.h: New file.
982 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
983 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
984 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
985 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
986 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
987 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
988 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
989 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
990 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
991 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
992 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
993 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
994 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
995 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
996 (check_effective_target_aarch64_sve512_hw)
997 (check_effective_target_aarch64_sve1024_hw)
998 (check_effective_target_aarch64_sve2048_hw): New procedures.
999
1000 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
1001
1002 * g++.target/arm/cde_mve.C: New test.
1003
1004 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
1005
1006 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
1007
1008 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
1009
1010 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
1011 when extracting the target selector.
1012
1013 2020-04-09 Martin Jambor <mjambor@suse.cz>
1014
1015 PR tree-optimization/94482
1016 * gcc.dg/torture/pr94482.c: New test.
1017 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
1018
1019 2020-04-09 Marek Polacek <polacek@redhat.com>
1020
1021 PR c++/93790
1022 * g++.dg/cpp2a/paren-init23.C: New test.
1023 * g++.dg/init/aggr14.C: New test.
1024
1025 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
1026
1027 PR tree-optimization/91322
1028 * g++.dg/lto/alias-4_0.C: Fix typo.
1029 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
1030 a template testing that
1031
1032 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
1033
1034 * lib/scanasm.exp (check-function-bodies): Treat the third
1035 parameter as a list of option regexps and require each regexp
1036 to match. Check for cases in which a target/xfail selector
1037 was mistakenly passed to the options argument.
1038 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
1039 to the invocation of check-function-bodies.
1040 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
1041 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
1042 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
1043 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
1044 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
1045 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
1046 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
1047 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
1048 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
1049 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
1050 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
1051 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
1052 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
1053 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
1054 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
1055 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
1056 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
1057 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
1058 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
1059 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
1060 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
1061 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
1062 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
1063 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
1064 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
1065 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
1066 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
1067 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
1068 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
1069 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
1070 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
1071 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
1072 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
1073 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
1074 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
1075 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
1076 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
1077 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
1078 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
1079 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
1080 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
1081 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
1082 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
1083 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
1084 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
1085 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
1086 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
1087 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
1088 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
1089
1090 2020-04-09 Richard Biener <rguenther@suse.de>
1091
1092 PR testsuite/93369
1093 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
1094 * g++.dg/lto/pr64076_1.C: Add -fPIC.
1095
1096 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
1097
1098 * gcc.target/aarch64/pr94530.c: New test.
1099
1100 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
1101
1102 PR tree-optimization/93674
1103 * g++.dg/pr93674.C: New test.
1104
1105 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
1106
1107 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
1108
1109 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
1110
1111 PR testsuite/94079
1112 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
1113 non-vect_hw_misalign targets.
1114
1115 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1116
1117 PR middle-end/94526
1118 * gcc.dg/pr94526.c: New test.
1119
1120 PR tree-optimization/94524
1121 * gcc.c-torture/execute/pr94524-1.c: New test.
1122 * gcc.c-torture/execute/pr94524-2.c: New test.
1123
1124 PR c++/94314
1125 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
1126 Use __SIZE_TYPE__ instead of unsigned long.
1127 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
1128
1129 PR middle-end/94120
1130 PR testsuite/94533
1131 * g++.dg/declare-pr94120.C: Move test to ...
1132 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
1133
1134 2020-04-08 Marek Polacek <polacek@redhat.com>
1135
1136 PR c++/94507 - ICE-on-invalid with lambda template.
1137 * g++.dg/cpp2a/lambda-generic7.C: New test.
1138
1139 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1140
1141 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
1142 -mfp16-format=alternative option.
1143
1144 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
1145
1146 PR target/94417
1147 * gcc.target/i386/pr94417-1.c: New test.
1148 * gcc.target/i386/pr94417-2.c: Likewise.
1149 * gcc.target/i386/pr94417-3.c: Likewise.
1150
1151 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1152
1153 PR target/94438
1154 * gcc.target/i386/avx512bw-pr94438.c: New test.
1155 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
1156
1157 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1158
1159 PR fortran/93871
1160 * gfortran.dg/dec_math_5.f90: Move to ...
1161 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
1162 dg-options to dg-additional-options.
1163
1164 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1165
1166 * gcc.dg/tls/pr78796.c: Require tls_runtime.
1167
1168 2020-04-08 Martin Liska <mliska@suse.cz>
1169
1170 PR c++/94314
1171 * g++.dg/pr94314-2.C: New test.
1172 * g++.dg/pr94314-3.C: New test.
1173 * g++.dg/pr94314.C: New test.
1174
1175 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1176
1177 * gcc.target/arm/acle/cde_v_1.c: New test.
1178 * gcc.target/arm/acle/cde_v_1_err.c: New test.
1179 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
1180
1181 2020-04-08 Patrick Palka <ppalka@redhat.com>
1182
1183 Core issues 1001 and 1322
1184 PR c++/92010
1185 * g++.dg/cpp2a/lambda-uneval11.c: New test.
1186 * g++.dg/template/array33.C: New test.
1187 * g++.dg/template/array34.C: New test.
1188 * g++.dg/template/defarg22.C: New test.
1189
1190 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1191
1192 * gcc.target/arm/pragma_cde.c: New test.
1193 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
1194 option.
1195 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
1196
1197 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1198
1199 PR c++/94325
1200 * g++.dg/ubsan/vptr-15.C: New test.
1201
1202 2020-04-08 Marek Polacek <polacek@redhat.com>
1203
1204 PR c++/94478 - ICE with defaulted comparison operator
1205 * g++.dg/cpp2a/spaceship-err4.C: New test.
1206
1207 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1208
1209 * gcc.target/arm/polytypes.c: Add quotes around
1210 -flax-vector-conversions.
1211
1212 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1213
1214 PR rtl-optimization/94516
1215 * gcc.dg/torture/pr94516.c: New test.
1216
1217 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1218
1219 PR middle-end/94120
1220 * c-c++-common/goacc/declare-pr94120.c: New.
1221 * g++.dg/declare-pr94120.C: New.
1222
1223 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1224
1225 PR rtl-optimization/94291
1226 PR rtl-optimization/84169
1227 * gcc.dg/pr94291.c: New test.
1228
1229 2020-04-07 Richard Biener <rguenther@suse.de>
1230
1231 PR middle-end/94479
1232 * gcc.dg/torture/pr94479.c: New testcase.
1233
1234 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
1235
1236 PR fortran/93871
1237 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
1238 * gfortran.dg/dec_math_2.f90: New test.
1239 * gfortran.dg/dec_math_3.f90: Likewise.
1240 * gfortran.dg/dec_math_4.f90: Likewise.
1241 * gfortran.dg/dec_math_5.f90: Likewise.
1242
1243 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1244
1245 * g++.target/arm/mve.exp: New.
1246 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
1247 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
1248
1249 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1250
1251 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
1252 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
1253 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
1254 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
1255
1256 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1257
1258 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
1259 test.
1260
1261 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1262
1263 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
1264
1265 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1266
1267 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
1268 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
1269 scan-assembler.
1270 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1271 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1272 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1273
1274 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1275
1276 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
1277 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
1278 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
1279 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
1280 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
1281 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
1282 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
1283 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
1284
1285 2020-04-07 Patrick Palka <ppalka@redhat.com>
1286
1287 PR c++/90996
1288 * g++.dg/cpp1y/pr90996.C: New test.
1289
1290 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1291
1292 PR target/94509
1293 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
1294 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
1295
1296 PR c++/94512
1297 * g++.dg/gomp/pr94512.C: New test.
1298
1299 PR target/94488
1300 * gcc.c-torture/compile/pr94488.c: New test.
1301
1302 PR target/94500
1303 * gcc.target/i386/avx512bw-pr94500.c: New test.
1304
1305 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
1306
1307 PR fortran/93686
1308 * gfortran.dg/pr93686_1.f90: New test.
1309 * gfortran.dg/pr93686_2.f90: Likewise.
1310 * gfortran.dg/pr93686_3.f90: Likewise.
1311 * gfortran.dg/pr93686_4.f90: Likewise.
1312
1313 2020-04-06 Joel Brobecker <brobecker@adacore.com>
1314
1315 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
1316
1317 2020-04-04 Marek Polacek <polacek@redhat.com>
1318
1319 PR c++/94155 - crash in gimplifier with paren init of aggregates.
1320 * g++.dg/cpp2a/paren-init22.C: New test.
1321
1322 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
1323
1324 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
1325 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
1326 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
1327 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
1328
1329 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
1330
1331 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
1332
1333 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
1334 Jakub Jelinek <jakub@redhat.com>
1335
1336 PR debug/94459
1337 * g++.dg/debug/pr94459.C: New test.
1338
1339 2020-04-04 Patrick Palka <ppalka@redhat.com>
1340
1341 PR c++/94205
1342 PR c++/79937
1343 * g++.dg/cpp1y/pr79937-5.C: New test.
1344 * g++.dg/cpp1z/lambda-this6.C: New test.
1345
1346 PR c++/94219
1347 PR c++/94205
1348 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
1349 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
1350 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
1351 * g++.dg/cpp1z/lambda-this5.C: New test.
1352
1353 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
1354
1355 PR ipa/93940
1356 * g++.dg/tree-ssa/pr93940.C: New test.
1357
1358 2020-04-04 Jakub Jelinek <jakub@redhat.com>
1359
1360 PR rtl-optimization/94468
1361 * g++.dg/opt/pr94468.C: New test.
1362
1363 PR debug/94441
1364 * g++.dg/opt/pr94441.C: New test.
1365
1366 PR c++/94477
1367 * g++.dg/gomp/pr94477.C: New test.
1368
1369 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
1370
1371 PR target/94467
1372 * gcc.target/i386/pr94467-1.c: New test.
1373 * gcc.target/i386/pr94467-2.c: Likewise.
1374
1375 2020-04-03 Jakub Jelinek <jakub@redhat.com>
1376
1377 PR target/94460
1378 * gcc.target/i386/avx2-pr94460.c: New test.
1379
1380 2020-04-03 Patrick Palka <ppalka@redhat.com>
1381
1382 PR c++/93211
1383 PR c++/90711
1384 * g++.dg/template/koenig11.C: New test.
1385
1386 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
1387
1388 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
1389 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1390 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1391 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
1392 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1393 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1394 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1395 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1396 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1397
1398 2020-04-03 Tamar Christina <tamar.christina@arm.com>
1399
1400 PR target/94396
1401 * gcc.target/aarch64/options_set_11.c: New test.
1402 * gcc.target/aarch64/options_set_12.c: New test.
1403 * gcc.target/aarch64/options_set_13.c: New test.
1404 * gcc.target/aarch64/options_set_14.c: New test.
1405 * gcc.target/aarch64/options_set_15.c: New test.
1406 * gcc.target/aarch64/options_set_16.c: New test.
1407 * gcc.target/aarch64/options_set_17.c: New test.
1408 * gcc.target/aarch64/options_set_18.c: New test.
1409 * gcc.target/aarch64/options_set_19.c: New test.
1410 * gcc.target/aarch64/options_set_20.c: New test.
1411 * gcc.target/aarch64/options_set_21.c: New test.
1412 * gcc.target/aarch64/options_set_22.c: New test.
1413 * gcc.target/aarch64/options_set_23.c: New test.
1414 * gcc.target/aarch64/options_set_24.c: New test.
1415 * gcc.target/aarch64/options_set_25.c: New test.
1416 * gcc.target/aarch64/options_set_26.c: New test.
1417
1418 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
1419
1420 PR tree-optimization/94443
1421 * gcc.dg/vect/pr94443.c: New test.
1422
1423 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
1424
1425 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
1426 for __sigsetjmp as well as sigsetjmp.
1427
1428 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
1429
1430 PR fortran/85982
1431 * gfortran.dg/dec_structure_28.f90: New test.
1432
1433 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1434
1435 * gfortran.dg/dtio_35.f90: New.
1436
1437 2020-04-02 Richard Biener <rguenther@suse.de>
1438
1439 PR c/94392
1440 * gcc.dg/torture/pr94392.c: New testcase.
1441
1442 2020-04-02 Jakub Jelinek <jakub@redhat.com>
1443
1444 PR target/94435
1445 * gcc.target/aarch64/pr94435.c: New test.
1446
1447 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1448
1449 PR target/94317
1450 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
1451 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
1452 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
1453 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
1454 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
1455 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
1456 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
1457 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
1458 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
1459 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
1460
1461 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1462
1463 PR fortran/93522
1464 * gfortran.dg/select_rank_4.f90: New.
1465
1466 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1467
1468 PR fortran/93498
1469 * gfortran.dg/pr93498_1.f90: New test.
1470 * gfortran.dg/pr93498_2.f90: New test.
1471
1472 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1473 Steven G. Kargl <kargl@gcc.gnu.org>
1474
1475 PR fortran/94030
1476 * gfortran.dg/pr94030_1.f90: New test.
1477 * gfortran.dg/pr94030_2.f90: New test.
1478
1479 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1480
1481 PR d/94315
1482 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
1483 * gdc.dg/pr93038b.d: Likewise.
1484
1485 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1486
1487 PR d/94321
1488 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
1489 pointers.
1490
1491 2020-04-01 David Malcolm <dmalcolm@redhat.com>
1492
1493 PR analyzer/94378
1494 * gcc.dg/analyzer/compound-assignment-1.c: New test.
1495 * gcc.dg/analyzer/compound-assignment-2.c: New test.
1496 * gcc.dg/analyzer/compound-assignment-3.c: New test.
1497
1498 2020-04-01 Jakub Jelinek <jakub@redhat.com>
1499
1500 PR middle-end/94436
1501 * gcc.dg/pr94436.c: New test.
1502
1503 PR middle-end/94423
1504 * gcc.dg/ubsan/pr94423.c: New test.
1505
1506 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
1507
1508 PR tree-optimization/94043
1509 * gfortran.dg/graphite/vect-pr94043.f90: New test.
1510
1511 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1512
1513 PR d/90136
1514 * gdc.dg/pr90136a.d: New test.
1515 * gdc.dg/pr90136b.d: New test.
1516 * gdc.dg/pr90136c.d: New test.
1517
1518 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
1519
1520 * jit.dg/test-version.c: New testcase.
1521 * jit.dg/all-non-failing-tests.h: Add test-version.c.
1522
1523 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
1524
1525 PR d/94424
1526 * gdc.dg/pr94424.d: New test.
1527
1528 2020-03-31 Felix Yang <felix.yang@huawei.com>
1529
1530 PR tree-optimization/94398
1531 * gcc.target/aarch64/pr94398.c: New test.
1532
1533 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1534
1535 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
1536 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1537 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1538 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1539
1540 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1541
1542 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
1543 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
1544 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
1545 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
1546 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
1547 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
1548 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
1549 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
1550 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
1551 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
1552 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
1553 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
1554 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
1555 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
1556 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
1557 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
1558 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
1559 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
1560 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
1561 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
1562 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
1563 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
1564
1565 2020-03-31 Jakub Jelinek <jakub@redhat.com>
1566
1567 PR target/94368
1568 * gcc.dg/pr94368.c: New test.
1569
1570 PR middle-end/94412
1571 * gcc.c-torture/execute/pr94412.c: New test.
1572
1573 PR tree-optimization/94403
1574 * g++.dg/tree-ssa/pr94403.C: New test.
1575
1576 PR rtl-optimization/94344
1577 * gcc.dg/pr94344.c: New test.
1578
1579 2020-03-30 David Malcolm <dmalcolm@redhat.com>
1580
1581 * jit.dg/all-non-failing-tests.h: Add test-empty.c
1582
1583 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1584
1585 PR c++/94385
1586 * c-c++-common/pr94385.c: New test.
1587
1588 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1589
1590 * gcc.target/powerpc/pragma_power6.c: New.
1591 * gcc.target/powerpc/pragma_power7.c: New.
1592 * gcc.target/powerpc/pragma_power8.c: New.
1593 * gcc.target/powerpc/pragma_power9.c: New.
1594 * gcc.target/powerpc/pragma_misc9.c: New.
1595 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
1596 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
1597
1598 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1599
1600 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
1601 expected results.
1602
1603 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1604
1605 PR target/94343
1606 * gcc.target/i386/avx512f-pr94343.c: New test.
1607 * gcc.target/i386/avx512vl-pr94343.c: New test.
1608
1609 2020-03-30 Martin Liska <mliska@suse.cz>
1610
1611 PR rtl-optimization/87716
1612 * gcc.target/i386/pr57193.c: XFAIL a test-case.
1613
1614 2020-03-30 Martin Liska <mliska@suse.cz>
1615
1616 PR testsuite/94402
1617 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
1618 to be vectorized (based on libmvec presence).
1619
1620 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1621
1622 PR target/93069
1623 * gcc.target/i386/avx512vl-pr93069.c: New test.
1624 * gcc.dg/vect/pr93069.c: New test.
1625
1626 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1627
1628 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
1629 arguments -D, -H, -X, and set compilable_output_file_ext.
1630 (gdc-convert-test): Document and add cases DFLAGS and
1631 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
1632 and set compilable_do_what to compile.
1633 (gdc-do-test): Define compilable_do_what, default to assemble.
1634
1635 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1636
1637 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
1638 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
1639 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
1640 GDC_INCLUDE_CXX_FLAGS is true.
1641 (gdc_link_flags): Likewise.
1642 (gdc_init): Move setting of default gdc test flags to...
1643 (gdc_target_compile): ...here.
1644
1645 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1646
1647 * gdc.test/compilable/compilable.exp: New file.
1648 * gdc.test/fail_compilation/fail_compilation.exp: New file.
1649 * gdc.test/runnable/runnable.exp: New file.
1650 * gdc.test/gdc-test.exp: Move and rename to...
1651 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
1652 (dmd2dg): Rename to...
1653 (gdc-convert-test): ...this.
1654 (gdc-do-test): Add testcases parameter and remove subdir handling.
1655
1656 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
1657
1658 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
1659 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
1660 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
1661 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
1662
1663 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
1664
1665 PR fortran/94348
1666 * gfortran.dg/module_procedure_3.f90: New.
1667
1668 2020-03-28 Patrick Palka <ppalka@redhat.com>
1669
1670 PR c++/94306
1671 * g++.dg/concepts/diagnostic8.C: New test.
1672
1673 PR c++/94252
1674 * g++.dg/concepts/diagnostic7.C: New test.
1675 * g++.dg/concepts/pr94252.C: New test.
1676 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
1677 diagnostic.
1678
1679 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
1680 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
1681 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
1682 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
1683
1684 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
1685 "neither operand".
1686 * g++.dg/concepts/diagnostic5.C: New test.
1687
1688 2020-03-28 Jakub Jelinek <jakub@redhat.com>
1689
1690 PR c/93573
1691 * gcc.dg/pr93573-1.c: New test.
1692 * gcc.dg/pr93573-2.c: New test.
1693
1694 PR tree-optimization/94329
1695 * gfortran.dg/pr94329.f90: New test.
1696
1697 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1698
1699 PR c++/94339
1700 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
1701
1702 2020-03-27 Martin Sebor <msebor@redhat.com>
1703
1704 PR c++/94346
1705 * c-c++-common/attr-copy.c: New test.
1706
1707 2020-03-27 Martin Sebor <msebor@redhat.com>
1708
1709 PR c++/94098
1710 * g++.dg/ext/attr-access-2.C: New test.
1711
1712 2020-03-27 Martin Sebor <msebor@redhat.com>
1713
1714 PR c++/94078
1715 PR c++/93824
1716 PR c++/93810
1717 * g++.dg/warn/Wmismatched-tags-3.C: New test.
1718 * g++.dg/warn/Wmismatched-tags-4.C: New test.
1719 * g++.dg/warn/Wmismatched-tags-5.C: New test.
1720 * g++.dg/warn/Wmismatched-tags-6.C: New test.
1721 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
1722 * g++.dg/warn/Wredundant-tags-6.C: New test.
1723 * g++.dg/warn/Wredundant-tags-7.C: New test.
1724
1725 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1726
1727 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
1728 positive leak.
1729 * gcc.dg/analyzer/data-model-5c.c: Likewise.
1730 * gcc.dg/analyzer/malloc-5.c: New test.
1731
1732 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1733
1734 * gcc.dg/analyzer/dot-output.c: Check that
1735 dot-output.c.supergraph-eg.dot is valid.
1736
1737 2020-03-27 Richard Biener <rguenther@suse.de>
1738
1739 PR debug/94273
1740 * g++.dg/debug/pr94273.C: New testcase.
1741
1742 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1743
1744 PR fortran/93957
1745 * gfortran.dg/assumed_rank_19.f90: New.
1746
1747 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1748
1749 PR fortran/93363
1750 * gfortran.dg/associate_51.f90: Fix test case.
1751 * gfortran.dg/associate_53.f90: New.
1752
1753 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1754
1755 PR c++/94326
1756 * g++.dg/other/pr94326.C: New test.
1757
1758 PR c++/94339
1759 * g++.dg/other/pr94339.C: New test.
1760 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
1761
1762 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
1763
1764 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
1765 * gcc.dg/torture/pr87197-debug-sms.c: New test.
1766
1767 2020-03-27 Marek Polacek <polacek@redhat.com>
1768
1769 PR c++/94336 - template keyword accepted before destructor names.
1770 * g++.dg/template/template-keyword2.C: New test.
1771
1772 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
1773
1774 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
1775 Add <cstdio>.
1776
1777 2020-03-26 Marek Polacek <polacek@redhat.com>
1778
1779 DR 1710
1780 PR c++/94057 - template keyword in a typename-specifier.
1781 * g++.dg/cpp1y/alias-decl1.C: New test.
1782 * g++.dg/cpp1y/alias-decl2.C: New test.
1783 * g++.dg/cpp1y/alias-decl3.C: New test.
1784 * g++.dg/parse/missing-template1.C: Update dg-error.
1785 * g++.dg/parse/template3.C: Likewise.
1786 * g++.dg/template/error4.C: Likewise.
1787 * g++.dg/template/meminit2.C: Likewise.
1788 * g++.dg/template/dependent-name5.C: Likewise.
1789 * g++.dg/template/dependent-name7.C: New test.
1790 * g++.dg/template/dependent-name8.C: New test.
1791 * g++.dg/template/dependent-name9.C: New test.
1792 * g++.dg/template/dependent-name10.C: New test.
1793 * g++.dg/template/dependent-name11.C: New test.
1794 * g++.dg/template/dependent-name12.C: New test.
1795 * g++.dg/template/dependent-name13.C: New test.
1796 * g++.dg/template/dr1794.C: New test.
1797 * g++.dg/template/dr314.C: New test.
1798 * g++.dg/template/dr1710.C: New test.
1799 * g++.dg/template/dr1710-2.C: New test.
1800 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
1801
1802 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1803
1804 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
1805 to n4849 behaviour.
1806 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
1807 test.
1808
1809 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1810
1811 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
1812
1813 2020-03-26 Martin Liska <mliska@suse.cz>
1814
1815 * gcc.target/i386/pr81213.c: Do not scan assembler
1816 and add one missing PR entry.
1817
1818 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1819
1820 PR debug/94323
1821 * g++.dg/debug/pr94323.C: New test.
1822
1823 2020-03-26 Martin Liska <mliska@suse.cz>
1824
1825 PR testsuite/94334
1826 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
1827 and add ifunc effective target.
1828 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
1829
1830 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1831
1832 PR debug/94281
1833 * g++.dg/debug/pr94281.C: New test.
1834
1835 PR c++/81349
1836 * g++.dg/cpp1z/pr81349.C: New test.
1837
1838 PR c++/94272
1839 * g++.dg/debug/pr94272.C: New test.
1840
1841 2020-03-26 Felix Yang <felix.yang@huawei.com>
1842
1843 PR tree-optimization/94269
1844 * gcc.dg/pr94269.c: New test.
1845
1846 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
1847
1848 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
1849 * lib/target-supports.exp (check_effective_target_vect_unpack):
1850 Add amdgcn.
1851
1852 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1853
1854 PR target/94292
1855 * gcc.dg/pr94292.c: New test.
1856
1857 2020-03-25 Martin Sebor <msebor@redhat.com>
1858
1859 PR middle-end/94004
1860 * gcc.dg/Walloca-larger-than-3.c: New test.
1861 * gcc.dg/Walloca-larger-than-3.h: New test header.
1862 * gcc.dg/Wvla-larger-than-4.c: New test.
1863
1864 2020-03-25 Patrick Palka <ppalka@redhat.com>
1865
1866 PR c++/94265
1867 * g++.dg/warn/Wduplicated-cond1.C: New test.
1868
1869 2020-03-25 Martin Sebor <msebor@redhat.com>
1870
1871 PR tree-optimization/94131
1872 * gcc.dg/pr94131.c: New test.
1873
1874 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
1875
1876 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
1877 embedded targets.
1878
1879 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1880
1881 PR debug/94296
1882 * gcc.dg/cleanup-13.c: Add a comment that the test is not
1883 -fcompare-debug compatible with certain other options.
1884
1885 PR target/94308
1886 * gcc.target/i386/pr94308.c: New test.
1887
1888 2020-03-25 Martin Liska <mliska@suse.cz>
1889
1890 PR target/93274
1891 PR ipa/94271
1892 * gcc.target/i386/pr81213-2.c: New test.
1893 * gcc.target/i386/pr81213.c: Add additional source.
1894 * gcc.dg/lto/pr94271_0.c: New test.
1895 * gcc.dg/lto/pr94271_1.c: New test.
1896
1897 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1898
1899 PR debug/94280
1900 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
1901 -fcompare-debug.
1902 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
1903 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
1904
1905 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
1906
1907 PR fortran/93484
1908 * gfortran.dg/pr93484_1.f90: New test.
1909 * gfortran.dg/pr93484_2.f90: New test.
1910
1911 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1912
1913 PR middle-end/94303
1914 * g++.dg/torture/pr94303.C: New test.
1915
1916 PR c++/94223
1917 * g++.dg/opt/pr94223.C: New test.
1918
1919 PR tree-optimization/94300
1920 * gcc.target/i386/avx512f-pr94300.c: New test.
1921
1922 PR debug/94283
1923 * gcc.dg/pr94283.c: New test.
1924
1925 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
1926
1927 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
1928 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
1929 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
1930
1931 2020-03-24 Marek Polacek <polacek@redhat.com>
1932
1933 PR c++/94190 - wrong no post-decrement operator error in template.
1934 * g++.dg/conversion/op7.C: New test.
1935
1936 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1937
1938 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
1939 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
1940 * gcc.target/arm/vfp-ldmiad.c: Likewise.
1941 * gcc.target/arm/vfp-stmdbd.c: Likewise.
1942 * gcc.target/arm/vfp-stmiad.c: Likewise.
1943 * gcc.target/arm/vnmul-1.c: Likewise.
1944 * gcc.target/arm/vnmul-3.c: Likewise.
1945 * gcc.target/arm/vnmul-4.c: Likewise.
1946
1947 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1948
1949 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
1950 * gcc.target/arm/cmp-3.c: ...here (new file)
1951
1952 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1953
1954 * lib/target-supports.exp
1955 (check_effective_target_arm_fp_dp_ok_nocache): New.
1956 (check_effective_target_arm_fp_dp_ok): New.
1957 (add_options_for_arm_fp_dp): New.
1958
1959 2020-03-24 Jakub Jelinek <jakub@redhat.com>
1960
1961 PR target/94286
1962 * gcc.dg/pr94286.c: New test.
1963
1964 PR debug/94285
1965 * gfortran.dg/pr94285.f90: New test.
1966
1967 PR debug/94283
1968 * gcc.target/i386/pr94283.c: New test.
1969
1970 PR debug/94277
1971 * gcc.dg/pr94277.c: New test.
1972
1973 2020-03-23 Jeff Law <law@redhat.com>
1974
1975 PR target/94144
1976 PR target/94238
1977 * gcc.c-torture/compile/pr94144.c: New test.
1978 * gcc.c-torture/compile/pr94238.c: New test.
1979
1980 2020-03-23 Patrick Palka <ppalka@redhat.com>
1981
1982 PR c++/93805
1983 * g++.dg/warn/Wnoexcept2.C: New test.
1984
1985 2020-03-23 Jakub Jelinek <jakub@redhat.com>
1986
1987 PR c++/91993
1988 * g++.dg/warn/Wconversion-pr91993.C: New test.
1989 * g++.dg/ubsan/pr91993.C: New test.
1990 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
1991 to dg-options.
1992 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
1993 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
1994
1995 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1996 Andre Vieira <andre.simoesdiasvieira@arm.com>
1997 Mihail Ionescu <mihail.ionescu@arm.com>
1998
1999 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
2000 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
2001 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
2002 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
2003 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
2004 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
2005
2006 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2007
2008 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
2009 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
2010 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
2011 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
2012 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
2013 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
2014 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
2015 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
2016 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
2017 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
2018 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
2019 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
2020 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
2021 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
2022 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
2023 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
2024 * lib/target-supports.exp:
2025 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
2026 support MVE floating point in Big Endian mode.
2027 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
2028 support MVE integer in Big Endian mode.
2029
2030 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2031 Andre Vieira <andre.simoesdiasvieira@arm.com>
2032 Mihail Ionescu <mihail.ionescu@arm.com>
2033
2034 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
2035 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
2036 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
2037 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
2038 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
2039 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
2040 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
2041 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
2042 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
2043 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
2044 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
2045 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
2046 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
2047 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
2048 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
2049 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
2050 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
2051 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
2052 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
2053 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
2054
2055 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
2056
2057 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
2058 * jit.dg/test-long-string-literal.c: New testcase.
2059
2060 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
2061
2062 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
2063 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
2064 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
2065 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
2066 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
2067 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
2068 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
2069 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
2070 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
2071 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2072 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2073 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2074 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2075 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2076 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2077 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2078 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2079 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
2080 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
2081 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
2082 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
2083 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
2084 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
2085 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
2086 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
2087 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
2088 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
2089 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
2090 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
2091 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
2092 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
2093 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
2094 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
2095 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
2096 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
2097 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
2098 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
2099 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
2100 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
2101 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
2102 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
2103 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
2104 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
2105 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
2106 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
2107 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
2108 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
2109 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
2110 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
2111 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
2112 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
2113 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
2114 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
2115 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
2116 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
2117 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
2118 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
2119 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
2120 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
2121 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
2122 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
2123 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
2124 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
2125 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
2126 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
2127 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
2128 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
2129 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
2130 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
2131 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
2132 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
2133 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
2134 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
2135 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
2136 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
2137 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
2138 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
2139 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
2140 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
2141 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
2142 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
2143 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
2144 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
2145 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
2146 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
2147 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
2148 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
2149 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
2150 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
2151 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
2152 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
2153 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
2154 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
2155 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
2156 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
2157 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
2158 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
2159 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
2160 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
2161 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
2162 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
2163 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
2164 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
2165 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
2166 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
2167 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
2168 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
2169 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
2170 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
2171 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
2172 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
2173 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
2174 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
2175 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
2176 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
2177 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
2178 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
2179 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
2180 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
2181 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
2182 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
2183 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
2184 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
2185 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
2186 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
2187 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
2188 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
2189 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
2190 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
2191 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
2192 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
2193 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
2194 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
2195 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
2196 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
2197 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
2198 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
2199 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
2200 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
2201 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
2202 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
2203 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
2204 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
2205 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
2206 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
2207 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
2208 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
2209 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
2210 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
2211 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
2212 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
2213 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
2214 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
2215 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
2216 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
2217 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
2218 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
2219 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
2220 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
2221 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
2222 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
2223 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
2224 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
2225 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
2226 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
2227 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
2228 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
2229 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
2230 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
2231 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
2232 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
2233 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
2234 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
2235 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
2236 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
2237 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
2238 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
2239 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
2240 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
2241 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
2242 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
2243 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
2244 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
2245 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
2246 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
2247 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
2248 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
2249 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
2250 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
2251 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
2252 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
2253 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
2254 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
2255 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
2256 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
2257 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2258 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2259 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2260 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
2261 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
2262 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
2263 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
2264 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
2265 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
2266 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
2267 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
2268 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
2269 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
2270 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
2271 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
2272 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
2273 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
2274 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
2275 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
2276 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
2277 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
2278 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
2279 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
2280 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
2281 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
2282 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
2283 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
2284 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
2285 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
2286 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
2287 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
2288 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
2289 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
2290 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
2291 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
2292 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
2293 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
2294 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
2295 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
2296 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
2297 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
2298 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
2299 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
2300 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
2301 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
2302 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
2303 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
2304 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
2305 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
2306 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
2307 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
2308 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
2309 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
2310 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
2311 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
2312 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
2313 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
2314 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
2315 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
2316 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
2317 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
2318 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
2319 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
2320 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
2321 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
2322 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
2323 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
2324 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
2325 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
2326 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
2327 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
2328 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
2329 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
2330 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
2331 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
2332 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
2333 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
2334 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
2335 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
2336 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
2337 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
2338 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
2339 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
2340 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
2341 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
2342 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
2343 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
2344 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
2345 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
2346 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
2347 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
2348 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
2349 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
2350 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
2351 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
2352 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
2353 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
2354 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
2355 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
2356 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
2357 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
2358 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
2359 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
2360 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
2361 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
2362 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
2363 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
2364 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
2365 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
2366 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
2367 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
2368 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
2369 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
2370 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
2371 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
2372 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
2373 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
2374 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
2375 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
2376 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
2377 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
2378 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
2379 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
2380 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
2381 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
2382 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
2383 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
2384 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
2385 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
2386 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
2387 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
2388 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
2389 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
2390 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2391 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2392 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
2393 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
2394 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
2395 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
2396 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
2397 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
2398 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
2399 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
2400 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
2401 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
2402 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
2403 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
2404 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
2405 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
2406 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
2407 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
2408 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
2409 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
2410 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
2411 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
2412 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
2413 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
2414 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
2415 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
2416 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
2417 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
2418 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
2419 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2420 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2421 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
2422 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
2423 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
2424 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
2425 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
2426 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
2427 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
2428 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
2429 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
2430 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
2431 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
2432 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
2433 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
2434 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
2435 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
2436 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
2437 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
2438 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
2439 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2440 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2441 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2442 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
2443 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
2444 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
2445 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
2446 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
2447 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
2448 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
2449 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
2450 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
2451 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
2452 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
2453 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
2454 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
2455 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
2456 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
2457 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2458 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2459 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
2460 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
2461 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
2462 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
2463 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
2464 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
2465 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2466 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2467 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
2468 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
2469 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
2470 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
2471 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
2472 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
2473 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
2474 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
2475 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
2476 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
2477 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
2478 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
2479 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
2480 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
2481 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
2482 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
2483 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
2484 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
2485 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
2486 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
2487 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
2488 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
2489 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2490 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2491 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
2492 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
2493 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
2494 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
2495 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
2496 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
2497 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2498 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2499 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
2500 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
2501 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
2502 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
2503 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
2504 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
2505 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
2506 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
2507 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
2508 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
2509 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2510 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2511 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
2512 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
2513 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
2514 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
2515 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
2516 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
2517 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
2518 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
2519 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
2520 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
2521 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
2522 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
2523 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
2524 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
2525 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
2526 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
2527 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
2528 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
2529 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2530 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2531 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
2532 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
2533 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
2534 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
2535 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
2536 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
2537 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
2538 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
2539 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
2540 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
2541 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
2542 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
2543 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2544 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2545 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
2546 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
2547 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
2548 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
2549 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
2550 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
2551 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
2552 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
2553 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
2554 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
2555 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
2556 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
2557 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
2558 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
2559 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
2560 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
2561 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
2562 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
2563 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
2564 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
2565 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
2566 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
2567 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
2568 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
2569 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
2570 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
2571 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
2572 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
2573 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
2574 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
2575 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
2576 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
2577 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
2578 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
2579 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
2580 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
2581 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
2582 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
2583 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
2584 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
2585 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
2586 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
2587 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
2588 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
2589 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
2590 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
2591 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
2592 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
2593 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
2594 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
2595 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
2596 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
2597 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
2598 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
2599 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
2600 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
2601 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
2602 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
2603 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
2604 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
2605 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
2606 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
2607 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
2608 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
2609 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
2610 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
2611 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
2612 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
2613 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
2614 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
2615 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
2616 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
2617 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
2618 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
2619 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
2620 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
2621 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
2622 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
2623 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
2624 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
2625 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
2626 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
2627 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
2628 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
2629 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
2630 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
2631 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
2632 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
2633 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
2634 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
2635 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
2636 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
2637 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
2638 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
2639 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
2640 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
2641 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
2642 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
2643 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
2644 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
2645 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
2646 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
2647 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
2648 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
2649 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
2650 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
2651 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
2652 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
2653 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
2654 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
2655 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
2656 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
2657 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
2658 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
2659 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
2660 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
2661 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
2662 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
2663 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
2664 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
2665 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
2666 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
2667 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
2668 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
2669 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
2670 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
2671 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
2672 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
2673 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
2674 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
2675 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
2676 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
2677 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
2678 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
2679 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
2680 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
2681 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
2682 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
2683 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
2684 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
2685 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
2686 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
2687 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
2688 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
2689 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
2690 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
2691 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
2692 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
2693 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
2694 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
2695 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
2696 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
2697 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
2698 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
2699 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
2700 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
2701 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
2702 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
2703 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
2704 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
2705 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
2706 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
2707 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
2708 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
2709 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
2710 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
2711 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
2712 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
2713 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
2714 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
2715 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
2716 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
2717 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
2718 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
2719 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
2720 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
2721 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
2722 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
2723 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
2724 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
2725 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
2726 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
2727 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
2728 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
2729 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
2730 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
2731 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
2732 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
2733 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
2734 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
2735 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
2736 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
2737 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
2738 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
2739 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
2740 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
2741 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
2742 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
2743 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
2744 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
2745 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
2746 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
2747 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
2748 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
2749 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
2750 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
2751 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
2752 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
2753 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
2754 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
2755 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
2756 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
2757 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
2758 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
2759 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
2760 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
2761 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
2762 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
2763 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
2764 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
2765 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
2766 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
2767 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
2768 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
2769 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
2770 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
2771 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
2772 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
2773 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
2774 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
2775 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
2776 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
2777 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
2778 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
2779 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
2780 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
2781 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
2782 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
2783 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
2784 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
2785 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
2786 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
2787 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
2788 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
2789 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
2790 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
2791 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
2792 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
2793 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
2794 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
2795 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
2796 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
2797 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
2798 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
2799 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
2800 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
2801 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
2802 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
2803 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
2804 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
2805 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
2806 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
2807 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
2808 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
2809 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
2810 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
2811 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
2812 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
2813 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
2814 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
2815 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
2816 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
2817 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
2818 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
2819 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
2820 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
2821 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
2822 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
2823 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
2824 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
2825 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
2826 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
2827 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
2828 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
2829 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
2830 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
2831 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
2832 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
2833 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
2834 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
2835 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
2836 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
2837 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
2838 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
2839 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
2840 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
2841 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
2842 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
2843 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
2844 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
2845 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
2846 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
2847 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
2848 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
2849 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
2850 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
2851 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
2852 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
2853 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
2854 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
2857 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
2858 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
2859 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
2861 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
2862 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
2863 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
2864 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
2865 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
2866 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
2867 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
2868 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
2869 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
2872 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
2873 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
2876 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
2877 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
2878 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
2879 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
2880 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
2882 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
2884 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
2885 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
2886 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
2887 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
2888 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
2889 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
2890 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
2891 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
2892 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
2893 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
2894 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
2897 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
2898 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
2900 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
2901 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
2902 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
2903 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
2904 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
2905 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
2906 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
2907 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
2908 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
2909 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
2910 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
2911 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
2912 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
2913 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
2914 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
2915 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
2916 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
2917 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
2918 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
2919 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
2920 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
2921 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
2922 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
2923 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
2924 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
2925 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
2926 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
2927 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
2928 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
2929 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
2930 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
2931 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
2932 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
2933 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
2934 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
2935 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
2936 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
2937 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
2938 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
2939 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
2940 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
2941 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
2942 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
2943 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
2944 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
2945 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
2946 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
2947 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
2948 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
2949 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
2950 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
2951 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
2952 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
2953 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
2954 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
2955 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
2956 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
2957 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
2958 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
2959 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
2960 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
2961 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
2962 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
2963 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
2964 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
2965 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
2966 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
2967 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
2968 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
2969 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
2970 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
2971 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
2972 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
2973 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
2974 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
2975 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
2976 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
2977 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
2978 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
2979 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
2980 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
2981 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
2982 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
2983 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
2984 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
2985 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
2986 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
2987 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
2988 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
2989 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2990 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2991 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2992 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
2993 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
2994 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
2995 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
2996 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
2997 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
2998 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
2999 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
3000 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
3001 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
3002 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
3003 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
3004 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
3005 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
3006 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
3007 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
3008 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
3009 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
3010 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
3011 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
3012 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
3013 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
3014 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
3015 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
3016 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
3017 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
3018 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
3019 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
3020 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
3021 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
3022 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
3023 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
3024 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
3025 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
3026 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
3027 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
3028 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
3029 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
3030 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
3031 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
3032 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
3033 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
3034 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
3035 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
3036 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
3037 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
3038 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3039 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3040 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3041 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
3042 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
3043 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
3044 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
3045 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
3046 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
3047 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
3048 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
3049 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
3050 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
3051 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
3052 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
3053 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
3054 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
3055 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
3056 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
3057 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
3058 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
3059 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
3060 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
3061 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
3062 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
3063 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
3064 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
3065 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
3066 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
3067 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
3068 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
3069 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
3070 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
3071 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
3072 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
3073 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
3074 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
3075 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
3076 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
3077 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
3078 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
3079 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
3080 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
3081 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
3082 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
3083 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
3084 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
3085 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
3086 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
3087 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
3088 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
3089 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
3090 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
3091 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
3092 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
3093 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
3094 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
3095 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
3096 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
3097 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
3098 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
3099 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
3100 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
3101 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
3102 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
3103 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
3104 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
3105 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
3106 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
3107 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
3108 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
3109 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
3110 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
3111 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
3112 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
3113 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
3114 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
3115 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
3116 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
3117 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
3118 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
3119 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
3120 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
3121 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
3122 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
3123 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
3124 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
3125 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
3126 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
3127 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
3128 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
3129 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
3130 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
3131 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
3132 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
3133 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
3134 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
3135 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
3136 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
3137 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
3138 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
3139 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
3140 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
3141 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
3142 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
3143 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
3144 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
3145 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
3146 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
3147 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
3148 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
3149 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
3150 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
3151 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
3152 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
3153 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
3154 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
3155 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
3156 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
3157 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
3158 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
3159 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
3160 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
3161 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
3162 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
3163 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
3164 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
3165 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
3166 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
3167 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
3168 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
3169 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
3170 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
3171 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
3172 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
3173 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
3174 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
3175 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
3176 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
3177 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
3178 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
3179 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
3180 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
3181 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
3182 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
3183 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
3184 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
3185 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
3186 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
3187 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
3188 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
3189 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
3190 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
3191 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
3192 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
3193 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
3194 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
3195 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
3196 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
3197 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
3198 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
3199 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
3200 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
3201 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
3202 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
3203 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
3204 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
3205 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
3206 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
3207 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
3208 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
3209 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
3210 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
3211 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
3212 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
3213 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
3214 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
3215 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
3216 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
3217 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
3218 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
3219 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
3220 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
3221 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
3222 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
3223 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
3224 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
3225 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
3226 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
3227 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
3228 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
3229 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
3230 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
3231 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
3232 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
3233 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
3234 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
3235 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
3236 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
3237 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
3238 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
3239 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
3240 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
3241 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
3242 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
3243 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
3244 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
3245 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
3246 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
3247 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
3248 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
3249 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
3250 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
3251 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
3252 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
3253 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
3254 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
3255 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
3257 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
3265 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
3266 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
3267 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
3268 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
3269 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
3270 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
3271 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
3272 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
3273 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
3274 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
3275 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
3276 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
3277 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
3278 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
3279 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
3280 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
3281 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
3282 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
3283 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
3284 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
3285 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
3286 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
3287 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
3288 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
3289 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
3290 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
3291 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
3292 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
3293 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
3294 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
3295 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
3296 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
3297 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
3298 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
3299 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
3300 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
3301 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
3302 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
3303 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
3304 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
3305 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
3306 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
3307 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
3308 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
3309 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
3310 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
3311 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
3312 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
3313 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
3314 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
3315 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
3316 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
3317 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
3318 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
3319 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
3320 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
3321 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
3322 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
3323 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
3324 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
3325 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
3326 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
3327 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
3328 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
3329 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
3330 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
3331 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
3332 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
3333 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
3334 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
3335 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
3336 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
3337 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
3338 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
3339 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
3340 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
3341 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
3342 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
3343 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
3344 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
3345 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
3346 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
3370 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
3371 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4425 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
4426 * lib/target-supports.exp: Add --save-temps to mve options.
4427
4428 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
4429
4430 PR fortran/93365
4431 PR fortran/93600
4432 * gfortran.dg/pr93365.f90: New test.
4433 * gfortran.dg/pr93600_1.f90: New test.
4434 * gfortran.dg/pr93600_2.f90: New test.
4435
4436 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
4437
4438 * lib/target-supports.exp (check_effective_target_offload_gcn):
4439 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
4440
4441 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4442
4443 PR d/93038
4444 * gdc.dg/pr93038b.d: New test.
4445
4446 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
4447
4448 * g++.dg/abi/lambda-vis.C: Amend assembler match
4449 strings for targets using a USER_LABEL_PREFIX.
4450
4451 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4452
4453 PR d/93038
4454 * gdc.dg/fileimports/pr93038.txt: New test.
4455 * gdc.dg/pr93038.d: New test.
4456
4457 2020-03-21 Patrick Palka <ppalka@redhat.com>
4458
4459 PR c++/94066
4460 * g++.dg/cpp1y/constexpr-union2.C: New test.
4461 * g++.dg/cpp1y/constexpr-union3.C: New test.
4462 * g++.dg/cpp1y/constexpr-union4.C: New test.
4463 * g++.dg/cpp1y/constexpr-union5.C: New test.
4464 * g++.dg/cpp1y/pr94066.C: New test.
4465 * g++.dg/cpp1y/pr94066-2.C: New test.
4466 * g++.dg/cpp1y/pr94066-3.C: New test.
4467 * g++.dg/cpp2a/constexpr-union1.C: New test.
4468
4469 2020-03-21 Tamar Christina <tamar.christina@arm.com>
4470
4471 PR target/94052
4472 * gcc.target/aarch64/pr94052.C: New test.
4473
4474 2020-03-20 Martin Jambor <mjambor@suse.cz>
4475
4476 PR tree-optimization/93435
4477 * gcc.dg/tree-ssa/pr93435.c: New test.
4478
4479 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
4480
4481 PR ipa/93347
4482 * g++.dg/torture/pr93347.C: New test.
4483
4484 2020-03-20 Patrick Palka <ppalka@redhat.com>
4485
4486 PR c++/69694
4487 * g++.dg/cpp0x/decltype74.C: New test.
4488 * g++.dg/cpp0x/decltype75.C: New test.
4489
4490 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4491 Andre Vieira <andre.simoesdiasvieira@arm.com>
4492 Mihail Ionescu <mihail.ionescu@arm.com>
4493
4494 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
4495 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4534
4535 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
4536
4537 PR middle-end/94072
4538 * gcc.target/aarch64/pr94072.c: New test.
4539
4540 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4541 Andre Vieira <andre.simoesdiasvieira@arm.com>
4542 Mihail Ionescu <mihail.ionescu@arm.com>
4543
4544 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
4545 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4560
4561 2020-03-20 Patrick Palka <ppalka@redhat.com>
4562
4563 * g++.dg/concepts/diagnostic6.C: New test.
4564
4565 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4566
4567 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
4568 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4942
4943 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4944 Andre Vieira <andre.simoesdiasvieira@arm.com>
4945 Mihail Ionescu <mihail.ionescu@arm.com>
4946
4947 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
4948 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
4958 Likewise.
4959 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
4960 Likewise.
4961 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
4965 Likewise.
4966 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
4967 Likewise.
4968 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
4969 Likewise.
4970 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4972
4973 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4974 Andre Vieira <andre.simoesdiasvieira@arm.com>
4975 Mihail Ionescu <mihail.ionescu@arm.com>
4976
4977 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
4978 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
5025
5026 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5027
5028 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
5029 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5046
5047 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5048 Andre Vieira <andre.simoesdiasvieira@arm.com>
5049 Mihail Ionescu <mihail.ionescu@arm.com>
5050
5051 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
5052 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
5059
5060 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5061
5062 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
5063 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5079
5080 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5081
5082 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
5083
5084 2020-03-20 Jakub Jelinek <jakub@redhat.com>
5085
5086 PR tree-optimization/94224
5087 * g++.dg/tree-ssa/pr94224.C: New test.
5088
5089 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5090
5091 PR ipa/94202
5092 * g++.dg/torture/pr94202.C: New test.
5093
5094 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5095
5096 PR gcov-profile/94029
5097 * gcc.misc-tests/gcov-pr94029.c: New test.
5098
5099 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5100
5101 PR ipa/92372
5102 * gcc.c-torture/pr92372.c: New test.
5103 * gcc.dg/attr-flatten-1.c: New test.
5104
5105 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5106
5107 PR tree-optimization/94211
5108 * gcc.dg/pr94211.c: New test.
5109
5110 2020-03-19 Richard Biener <rguenther@suse.de>
5111
5112 PR middle-end/94216
5113 * g++.dg/torture/pr94216.C: New testcase.
5114
5115 2020-03-18 Martin Sebor <msebor@redhat.com>
5116
5117 PR ipa/92799
5118 * gcc.dg/attr-weakref-5.c: New test.
5119
5120 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5121 Mihail Ionescu <mihail.ionescu@arm.com>
5122 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5123
5124 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
5125 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
5133 Likewise.
5134 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
5135 Likewise.
5136 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
5137 Likewise.
5138 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
5139 Likewise.
5140 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
5143 Likewise.
5144 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
5145 Likewise.
5146 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
5155 Likewise.
5156 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
5157 Likewise.
5158 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
5159 Likewise.
5160 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
5161 Likewise.
5162 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
5163 Likewise.
5164 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
5165 Likewise.
5166
5167 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5168 Mihail Ionescu <mihail.ionescu@arm.com>
5169 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5170
5171 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
5172 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
5196 Likewise.
5197 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
5198 Likewise.
5199 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
5200 Likewise.
5201 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
5202 Likewise.
5203 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
5204 Likewise.
5205 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
5206 Likewise.
5207 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
5208 Likewise.
5209 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
5210 Likewise.
5211 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5219
5220 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5221 Mihail Ionescu <mihail.ionescu@arm.com>
5222 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5223
5224 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5225 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5264
5265 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5266 Mihail Ionescu <mihail.ionescu@arm.com>
5267 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5268
5269 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5270 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5309
5310 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5311 Mihail Ionescu <mihail.ionescu@arm.com>
5312 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5313
5314 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
5315 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
5328
5329 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5330 Mihail Ionescu <mihail.ionescu@arm.com>
5331 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5332
5333 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
5334 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5347
5348 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5349 Mihail Ionescu <mihail.ionescu@arm.com>
5350 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5351
5352 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
5353 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
5366
5367 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5368 Mihail Ionescu <mihail.ionescu@arm.com>
5369 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5370
5371 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
5372 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5385
5386 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5387 Mihail Ionescu <mihail.ionescu@arm.com>
5388 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5389
5390 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
5391 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5452
5453 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5454 Mihail Ionescu <mihail.ionescu@arm.com>
5455 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5456
5457 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5534
5535 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5536 Mihail Ionescu <mihail.ionescu@arm.com>
5537 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5538
5539 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
5540 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5848
5849 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5850 Mihail Ionescu <mihail.ionescu@arm.com>
5851 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5852
5853 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
5854 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5884
5885 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5886 Mihail Ionescu <mihail.ionescu@arm.com>
5887 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5888
5889 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
5890 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
6092
6093 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6094 Mihail Ionescu <mihail.ionescu@arm.com>
6095 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6096
6097 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
6098 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
6354
6355 2020-03-18 David Malcolm <dmalcolm@redhat.com>
6356
6357 PR analyzer/94047
6358 * gcc.dg/analyzer/pr94047.c: New test.
6359
6360 2020-03-18 Richard Biener <rguenther@suse.de>
6361
6362 PR middle-end/94206
6363 * gcc.dg/torture/pr94206.c: New testcase.
6364
6365 2020-03-18 Duan bo <duanbo3@huawei.com>
6366
6367 PR target/94201
6368 * gcc.target/aarch64/pr94201.c:New test.
6369
6370 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
6371
6372 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
6373 check-function-bodies patterns for p15 to be saved.
6374 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
6375 predicates to be saved.
6376 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
6377 p12-p15 to be saved and restored.
6378 (test_2): Remove p12-p15 from the clobber list.
6379 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
6380 p12-p15 to be saved and restored.
6381 (test_2): Remove p12-p15 from the clobber list.
6382 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
6383 p12-p15 to be saved and restored.
6384 (test_2): Remove p12-p15 from the clobber list.
6385 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
6386 p12-p15 to be saved and restored.
6387 (test_2): Remove p12-p15 from the clobber list.
6388 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
6389 to be saved and restored.
6390 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
6391 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
6392 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
6393 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
6394 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
6395 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
6396 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
6397 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
6398 (test_2): Remove p12-p15 from the clobber list.
6399 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
6400 p12-p15 to be saved and restored.
6401 (test_2): Remove p12-p15 from the clobber list.
6402 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
6403 p12-p15 to be saved and restored.
6404 (test_2): Remove p12-p15 from the clobber list.
6405 (test_4): Expect only 16 bytes of stack to be allocated for the
6406 predicate save slot.
6407 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
6408 p12-p15 to be saved and restored.
6409 (test_2): Remove p12-p15 from the clobber list.
6410 (test_4): Expect only 16 bytes of stack to be allocated for the
6411 predicate save slot.
6412 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
6413 p12-p15 to be saved and restored.
6414 (test_2): Remove p12-p15 from the clobber list.
6415 (test_4): Expect only 16 bytes of stack to be allocated for the
6416 predicate save slot.
6417 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
6418 p12-p15 to be saved and restored.
6419 (test_2): Remove p12-p15 from the clobber list.
6420 (test_4): Expect only 32 bytes of stack to be allocated for the
6421 predicate save slot.
6422 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
6423 than p4 to create a vector-sized save slot.
6424 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
6425 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
6426 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
6427
6428 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
6429
6430 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
6431 not defined; update comments.
6432 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
6433
6434 2020-03-18 Richard Biener <rguenther@suse.de>
6435
6436 PR middle-end/94188
6437 * gcc.dg/pr94188.c: New testcase.
6438
6439 2020-03-18 Jakub Jelinek <jakub@redhat.com>
6440
6441 PR c++/91759
6442 * g++.dg/cpp1z/class-deduction72.C: New test.
6443
6444 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
6445
6446 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
6447
6448 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6449
6450 PR c/94172
6451 * gcc.dg/pr94172-1.c: New test.
6452 * gcc.dg/pr94172-2.c: New test.
6453
6454 PR c++/90995
6455 * g++.dg/cpp0x/enum40.C: New test.
6456
6457 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
6458
6459 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
6460 -fno-fat-lto-objects. Use tabs rather than spaces in the
6461 check-function-bodies code.
6462
6463 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
6464
6465 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
6466 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
6467
6468 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6469 Mihail Ionescu <mihail.ionescu@arm.com>
6470 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6471
6472 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
6473 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
6506
6507 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6508 Mihail Ionescu <mihail.ionescu@arm.com>
6509 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6510
6511 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
6512 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
6656
6657 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6658 Mihail Ionescu <mihail.ionescu@arm.com>
6659 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6660
6661 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
6662 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
7021
7022 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7023 Mihail Ionescu <mihail.ionescu@arm.com>
7024 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7025
7026 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
7027 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
7040
7041 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7042 Mihail Ionescu <mihail.ionescu@arm.com>
7043 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7044
7045 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
7046 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
7063
7064 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7065 Mihail Ionescu <mihail.ionescu@arm.com>
7066 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7067
7068 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
7069 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
7078
7079 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7080 Mihail Ionescu <mihail.ionescu@arm.com>
7081 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7082
7083 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
7084 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
7088
7089 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7090 Mihail Ionescu <mihail.ionescu@arm.com>
7091 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7092
7093 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
7094 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
7163
7164 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
7165
7166 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
7167
7168 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7169
7170 PR tree-optimization/94015
7171 * gcc.dg/pr94015.c: New test.
7172
7173 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7174 Mihail Ionescu <mihail.ionescu@arm.com>
7175 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7176
7177 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
7178 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
7191
7192 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7193 Mihail Ionescu <mihail.ionescu@arm.com>
7194 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7195
7196 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
7197 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
7223
7224 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7225 Mihail Ionescu <mihail.ionescu@arm.com>
7226 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7227
7228 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
7229 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
7236
7237 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7238
7239 PR target/94185
7240 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
7241 to avoid FAIL with -m32 -std=c++98.
7242
7243 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
7244
7245 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
7246 superfluous dg-error.
7247 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7248
7249 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7250
7251 PR middle-end/94189
7252 * gcc.dg/pr94189.c: New test.
7253
7254 2020-03-17 Martin Liska <mliska@suse.cz>
7255
7256 PR lto/94157
7257 * gcc.dg/lto/pr94157_0.c: Add gas effective
7258 target filter.
7259
7260 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7261
7262 PR d/92309
7263 * gdc.dg/pr92309.d: New test.
7264
7265 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7266
7267 PR d/92216
7268 * gdc.dg/imports/pr92216.d: New.
7269 * gdc.dg/pr92216.d: New test.
7270
7271 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7272
7273 PR c/94179
7274 * gcc.c-torture/compile/pr94179.c: New test.
7275
7276 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
7277
7278 PR target/94185
7279 * g++.target/i386/pr94185.C: New test.
7280
7281 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
7282
7283 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
7284 name to .-1 dg-error tests.
7285 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7286
7287 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7288
7289 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
7290 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
7291
7292 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7293
7294 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
7295 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
7299
7300
7301 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7302 Mihail Ionescu <mihail.ionescu@arm.com>
7303 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7304
7305 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
7306 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7314 * gcc.target/arm/mve/mve.exp: New file.
7315 * lib/target-supports.exp
7316 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
7317 armv8.1-m.main+mve.fp and returning corresponding options.
7318 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
7319 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
7320 MVE with floating point on the current target.
7321 (add_options_for_arm_v8_1m_mve_fp): Proc to call
7322 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
7323 compiler options for MVE with floating point.
7324 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
7325 return hard float-abi on success.
7326
7327 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
7328
7329 PR target/89229
7330 * gcc.target/i386/pr89229-7a.c: New test.
7331 * gcc.target/i386/pr89229-7b.c: Likewise.
7332 * gcc.target/i386/pr89229-7c.c: Likewise.
7333
7334 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7335
7336 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
7337 * gdc.dg/asm5.d: New test.
7338
7339 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7340
7341 PR debug/94167
7342 * gcc.dg/pr94167.c: New test.
7343
7344 PR tree-optimization/94166
7345 * gcc.dg/pr94166.c: New test.
7346
7347 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
7348
7349 PR tree-optimization/94125
7350 * gcc.dg/tree-ssa/pr94125.c: New test.
7351
7352 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
7353
7354 PR target/89229
7355 * gcc.target/i386/pr89229-6a.c: New test.
7356 * gcc.target/i386/pr89229-6b.c: Likewise.
7357 * gcc.target/i386/pr89229-6c.c: Likewise.
7358
7359 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
7360
7361 * gcc.misc-tests/help.exp: Adapt to new output for
7362 -Walloc-size-larger-than= option.
7363
7364 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
7365
7366 PR target/89229
7367 * gcc.target/i386/pr89229-5a.c: New test.
7368 * gcc.target/i386/pr89229-5b.c: Likewise.
7369 * gcc.target/i386/pr89229-5c.c: Likewise.
7370
7371 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
7372
7373 PR target/94176
7374 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
7375
7376 2020-03-13 David Malcolm <dmalcolm@redhat.com>
7377
7378 PR analyzer/94099
7379 PR analyzer/94105
7380 * gcc.dg/analyzer/pr94099.c: New test.
7381 * gcc.dg/analyzer/pr94105.c: New test.
7382
7383 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
7384
7385 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
7386 typo.
7387
7388 2020-03-13 Martin Sebor <msebor@redhat.com>
7389
7390 PR c/94040
7391 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
7392 for warning name rather than the exact text.
7393 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
7394 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
7395 * gcc.dg/pr62090.c: Prune expected warning.
7396 * gcc.dg/pr89314.c: Look for warning name rather than text.
7397 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
7398
7399 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
7400
7401 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
7402 (dg-error): Quote 'ms_abi' attribute.
7403 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
7404 Require maybe_x32 effective target.
7405 (dg-options): Add -mx32.
7406 (dg-error): Quote 'ms_abi' attribute.
7407 * gcc.target/i386/pr90096.c (dg-error): Update relative
7408 location of target x32 error.
7409
7410 2020-03-13 Patrick Palka <ppalka@redhat.com>
7411
7412 PR c++/67960
7413 * g++.dg/diagnostic/pr67960.C: New test.
7414 * g++.dg/diagnostic/pr67960-2.C: New test.
7415
7416 2020-03-13 Martin Liska <mliska@suse.cz>
7417
7418 PR lto/94157
7419 * gcc.dg/lto/pr94157_0.c: New test.
7420
7421 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
7422
7423 PR testsuite/93935
7424 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
7425 messages only on vect_hw_misalign targets.
7426
7427 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
7428
7429 PR target/89229
7430 * gcc.target/i386/pr89229-4a.c: New test.
7431 * gcc.target/i386/pr89229-4b.c: Likewise.
7432 * gcc.target/i386/pr89229-4c.c: Likewise.
7433
7434 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
7435
7436 * gcc.c-torture/compile/20200313-1.c: New test.
7437
7438 2020-03-12 Jeff Law <law@redhat.com>
7439
7440 PR rtl-optimization/90275
7441 * gcc.c-torture/compile/pr90275.c: New test.
7442
7443 2020-03-12 Richard Biener <rguenther@suse.de>
7444
7445 PR tree-optimization/94103
7446 * gcc.target/i386/pr94103.c: New testcase.
7447
7448 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
7449
7450 PR middle-end/94120
7451 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
7452 Extend test case to result variables.
7453 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
7454 restriction of OpenACC.
7455 * gfortran.dg/goacc/declare-3.f95: Remove case where this
7456 restriction is violated.
7457 * gfortran.dg/goacc/pr94120-1.f90: New.
7458 * gfortran.dg/goacc/pr94120-2.f90: New.
7459 * gfortran.dg/goacc/pr94120-3.f90: New.
7460
7461 2020-03-12 Jakub Jelinek <jakub@redhat.com>
7462
7463 PR tree-optimization/94130
7464 * gcc.c-torture/execute/pr94130.c: New test.
7465
7466 PR c++/93907
7467 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
7468 __int128 if __SIZEOF_INT128__ isn't defined.
7469
7470 2020-03-06 Marek Polacek <polacek@redhat.com>
7471
7472 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
7473 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
7474 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
7475 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
7476 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
7477 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
7478 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
7479
7480 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7481
7482 PR target/94134
7483 * gcc.c-torture/execute/pr94134.c: New test.
7484
7485 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
7486
7487 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
7488
7489 2020-03-11 Richard Biener <rguenther@suse.de>
7490
7491 * gcc.dg/torture/20200311-1.c: New testcase.
7492
7493 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
7494
7495 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
7496 counted as fluff.
7497
7498 2020-03-11 Richard Wai <richard@annexi-strayline.com>
7499
7500 * gnat.dg/subpools1.adb: New test.
7501
7502 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7503
7504 PR target/94121
7505 * gcc.dg/pr94121.c: New test.
7506
7507 PR middle-end/94111
7508 * gcc.dg/dfp/pr94111.c: New test.
7509
7510 PR tree-optimization/94114
7511 * gcc.dg/pr94114.c: New test.
7512
7513 2020-03-10 Marek Polacek <polacek@redhat.com>
7514
7515 PR c++/94124 - wrong conversion error with non-viable overload.
7516 * g++.dg/cpp0x/initlist-overload1.C: New test.
7517
7518 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
7519
7520 PR target/93709
7521 * gcc.target/powerpc/p9-minmax-3.c: New test.
7522
7523 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
7524
7525 PR target/90763
7526 * gcc.target/powerpc/pr90763.c: New.
7527
7528 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
7529
7530 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
7531
7532 2020-03-10 Jeff Law <law@redhat.com>
7533
7534 Revert:
7535 2020-02-29 Jeff Law <law@redhat.com>
7536
7537 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7538
7539 2020-03-10 Jakub Jelinek <jakub@redhat.com>
7540
7541 PR target/94088
7542 * gcc.target/i386/pr94088.c: New test.
7543
7544 2020-03-09 Marek Polacek <polacek@redhat.com>
7545
7546 PR c++/92031 - bogus taking address of rvalue error.
7547 PR c++/91465 - ICE with template codes in check_narrowing.
7548 PR c++/93870 - wrong error when converting template non-type arg.
7549 PR c++/94068 - ICE with template codes in check_narrowing.
7550 * g++.dg/cpp0x/conv-tmpl2.C: New test.
7551 * g++.dg/cpp0x/conv-tmpl3.C: New test.
7552 * g++.dg/cpp0x/conv-tmpl4.C: New test.
7553 * g++.dg/cpp0x/conv-tmpl5.C: New test.
7554 * g++.dg/cpp0x/conv-tmpl6.C: New test.
7555 * g++.dg/cpp1z/conv-tmpl1.C: New test.
7556
7557 2020-03-09 Jakub Jelinek <jakub@redhat.com>
7558
7559 PR c++/94067
7560 * g++.dg/warn/Wconversion-pr94067.C: New test.
7561
7562 2020-03-09 Marek Polacek <polacek@redhat.com>
7563
7564 PR c++/94050 - ABI issue with alignas on armv7hl.
7565 * g++.dg/abi/align3.C: New test.
7566
7567 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
7568
7569 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
7570
7571 2020-03-09 Martin Liska <mliska@suse.cz>
7572
7573 PR target/93800
7574 * gcc.target/powerpc/pr93800.c: New test.
7575
7576 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
7577
7578 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
7579
7580 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7581
7582 PR testsuite/94019
7583 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
7584 without misaligned vector access support.
7585
7586 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7587
7588 PR testsuite/94023
7589 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
7590 vect_hw_misalign targets.
7591
7592 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
7593
7594 PR fortran/93581
7595 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
7596
7597 2020-03-08 Patrick Palka <ppalka@redhat.com>
7598
7599 PR c++/93729
7600 * g++.dg/concepts/pr93729.C: New test.
7601
7602 * g++.dg/concepts/diagnostic4.C: New test.
7603
7604 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
7605
7606 PR target/89229
7607 PR target/89346
7608 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
7609 of "pr89229-5a.c".
7610
7611 2020-03-06 David Malcolm <dmalcolm@redhat.com>
7612
7613 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
7614 reflect fix to region_model::get_representative_path_var, adding
7615 the missing "*" from the cast.
7616
7617 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
7618
7619 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
7620 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
7621 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
7622 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
7623
7624 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
7625
7626 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
7627
7628 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7629
7630 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
7631
7632 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7633
7634 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
7635
7636 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7637
7638 * gcc.target/riscv/pr93304.c: Update expected output and comment.
7639
7640 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7641
7642 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
7643 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
7644 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
7645 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
7646
7647 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7648
7649 PR tree-optimization/90883
7650 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
7651 Add aarch64-*-* mips*-*-* to XFAIL.
7652
7653 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
7654
7655 PR target/89229
7656 PR target/89346
7657 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
7658 * gcc.target/i386/pr89229-2a.c: New test.
7659 * gcc.target/i386/pr89229-2b.c: Likewise.
7660 * gcc.target/i386/pr89229-2c.c: Likewise.
7661 * gcc.target/i386/pr89229-3a.c: Likewise.
7662 * gcc.target/i386/pr89229-3b.c: Likewise.
7663 * gcc.target/i386/pr89229-3c.c: Likewise.
7664 * gcc.target/i386/pr89346.c: Likewise.
7665
7666 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
7667
7668 * g++.dg/pr80481.C: Disable epilogue vectorization.
7669
7670 2020-03-05 Joseph Myers <joseph@codesourcery.com>
7671
7672 PR c/93577
7673 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
7674 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
7675 tests.
7676 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
7677
7678 2020-03-05 Jeff Law <law@redhat.com>
7679
7680 PR tree-optimization/91890
7681 * gcc.dg/pragma-diag-8.c: New test.
7682
7683 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7684
7685 PR target/94046
7686 * g++.target/i386/pr94046-1.C: New test.
7687 * g++.target/i386/pr94046-2.C: New test.
7688
7689 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
7690
7691 * g++.dg/asan/asan_test.C (dg-options): Add
7692 -Wno-alloc-size-larger-than.
7693
7694 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7695
7696 PR target/90311
7697 * gcc.c-torture/execute/pr90311.c: New test.
7698
7699 2020-03-05 Jeff Law <law@redhat.com>
7700
7701 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
7702
7703 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
7704
7705 PR fortran/93792
7706 * gfortran.dg/pr93792.f90: New test.
7707
7708 2020-03-05 Delia Burduv <delia.burduv@arm.com>
7709
7710 * gcc.target/arm/simd/bf16_ma_1.c: New test.
7711 * gcc.target/arm/simd/bf16_ma_2.c: New test.
7712 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
7713
7714 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7715
7716 PR middle-end/93399
7717 * gcc.dg/pr93399.c: New test.
7718
7719 PR tree-optimization/93582
7720 * gcc.dg/tree-ssa/pr93582-11.c: New test.
7721
7722 2020-03-04 Martin Sebor <msebor@redhat.com>
7723
7724 PR c++/90938
7725 * g++.dg/init/array55.C: New test.
7726 * g++.dg/init/array56.C: New test.
7727 * g++.dg/cpp2a/nontype-class33.C: New test.
7728
7729 2020-03-04 Martin Sebor <msebor@redhat.com>
7730
7731 PR tree-optimization/93986
7732 * gcc.dg/pr93986.c: New test.
7733
7734 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7735
7736 PR analyzer/94028
7737 * g++.dg/analyzer/pr94028.C: New test.
7738
7739 2020-03-04 Martin Sebor <msebor@redhat.com>
7740
7741 PR middle-end/81401
7742 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
7743
7744 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7745
7746 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
7747
7748 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7749
7750 * gcc.target/powerpc/pr93122.c: Add dg-require.
7751
7752 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7753
7754 PR analyzer/93993
7755 * gcc.dg/analyzer/expect-1.c: New test.
7756 * gcc.dg/analyzer/malloc-4.c: New test.
7757 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
7758 Move location of leak warning and update message.
7759
7760 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7761
7762 PR analyzer/93993
7763 * gfortran.dg/analyzer/pr93993.f90: New test.
7764
7765 2020-03-04 Martin Liska <mliska@suse.cz>
7766
7767 * gcc.target/i386/pr91623.c: Add -fcommon in order
7768 to re-trigger the needed code for the test-case which
7769 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
7770
7771 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7772
7773 PR debug/93888
7774 * g++.dg/guality/pr93888.C: New test.
7775
7776 2020-02-04 Richard Biener <rguenther@suse.de>
7777
7778 PR tree-optimization/93964
7779 * gcc.dg/graphite/pr93964.c: New testcase.
7780
7781 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7782
7783 PR tree-optimization/94001
7784 * gcc.dg/pr94001.c: New test.
7785
7786 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
7787
7788 PR target/93995
7789 * gcc.dg/pr93995.c: New.
7790
7791 2020-03-03 Marek Polacek <polacek@redhat.com>
7792
7793 PR c++/90505 - mismatch in template argument deduction.
7794 * g++.dg/template/deduce4.C: New test.
7795 * g++.dg/template/deduce5.C: New test.
7796 * g++.dg/template/deduce6.C: New test.
7797 * g++.dg/template/deduce7.C: New test.
7798
7799 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7800
7801 PR c++/93998
7802 * g++.dg/ext/pr93998.C: New test.
7803
7804 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
7805
7806 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
7807
7808 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7809
7810 PR tree-optimization/93582
7811 * gcc.dg/tree-ssa/pr93582-10.c: New test.
7812 * gcc.dg/pr93582.c: New test.
7813 * gcc.c-torture/execute/pr93582.c: New test.
7814
7815 2020-03-03 Richard Biener <rguenther@suse.de>
7816
7817 PR tree-optimization/93946
7818 * gcc.dg/torture/pr93946-1.c: New testcase.
7819 * gcc.dg/torture/pr93946-2.c: Likewise.
7820
7821 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7822
7823 PR rtl-optimization/94002
7824 * gcc.dg/pr94002.c: New test.
7825
7826 PR tree-optimization/93927
7827 * gcc.c-torture/compile/pr93927-1.c: New test.
7828 * gcc.c-torture/compile/pr93927-2.c: New test.
7829
7830 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7831
7832 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
7833
7834 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7835
7836 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
7837
7838 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7839
7840 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
7841 -fanalyzer-show-duplicate-count.
7842
7843 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7844
7845 PR analyzer/93959
7846 * g++.dg/analyzer/cstdlib-2.C: New test.
7847 * g++.dg/analyzer/cstdlib.C: New test.
7848
7849 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7850 Jun Ma <JunMa@linux.alibaba.com>
7851
7852 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
7853 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
7854 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
7855
7856 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
7857
7858 PR target/93997
7859 * gcc.target/i386/pr93997.c: New test.
7860
7861 2020-03-02 Martin Sebor <msebor@redhat.com>
7862
7863 PR tree-optimization/92982
7864 * gcc.dg/strlenopt-94.c: New test.
7865
7866 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7867
7868 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
7869 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
7870
7871 2020-03-02 Jeff Law <law@redhat.com>
7872
7873 * gcc.target/arm/fuse-caller-save.c: Update expected output.
7874
7875 2020-03-02 Martin Liska <mliska@suse.cz>
7876
7877 * gcc.dg/vect/bb-slp-19.c: The comment
7878 does not align with fact that we started
7879 to SLP the testcase.
7880
7881 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
7882
7883 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
7884 * gcc.dg/tree-ssa/scev-9.c: Ditto.
7885 * gcc.dg/tree-ssa/scev-10.c: Ditto.
7886 * gcc.dg/tree-ssa/scev-11.c: Ditto.
7887 * gcc.dg/tree-ssa/scev-12.c: Ditto.
7888
7889 2020-03-01 Martin Sebor <msebor@redhat.com>
7890
7891 PR c++/92721
7892 g++.dg/ext/attr-access.C: New test.
7893
7894 2020-03-01 Martin Sebor <msebor@redhat.com>
7895
7896 PR middle-end/93926
7897 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
7898
7899 2020-03-01 Martin Sebor <msebor@redhat.com>
7900
7901 PR c/93812
7902 * gcc.dg/format/proto.c: New test.
7903
7904 2020-03-01 Martin Sebor <msebor@redhat.com>
7905
7906 PR middle-end/93829
7907 * gcc.dg/Wstringop-overflow-32.c: New test.
7908
7909 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
7910
7911 PR testsuite/91797
7912 * gcc.target/powerpc/pr68805.c: Update expected output.
7913
7914 PR testsuite/91799
7915 * gcc.target/powerpc/pr88233.c: Update expected output and
7916 add target selector.
7917
7918 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
7919
7920 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
7921
7922 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
7923
7924 PR fortran/92976
7925 * gfortran.dg/select_type_48.f90 : New test.
7926
7927 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
7928
7929 PR fortran/92959
7930 * gfortran.dg/associated_8.f90 : New test.
7931
7932 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
7933
7934 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
7935 awaitable.
7936 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
7937
7938 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
7939
7940 PR ada/91100
7941 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
7942
7943 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
7944 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
7945 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
7946 * gcc.dg/torture/20190327-1.c: Likewise.
7947 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
7948 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
7949 * gcc.dg/torture/pr90020.c: Likewise.
7950 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
7951
7952 PR ipa/92548
7953 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
7954 hppa*-*-hpux*.
7955 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
7956 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
7957
7958 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
7959 * gfortran.dg/pr90988_4.f: Likewise.
7960 * gfortran.dg/pr91372.f90: Likewise.
7961
7962 2020-02-29 Jeff Law <law@redhat.com>
7963
7964 * gcc.target/or1k/return-2.c: Update expected output.
7965
7966 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7967
7968 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
7969
7970 * g++.dg/coroutines/torture/func-params-08.C: Update
7971 to suspend for each co_await operation.
7972
7973 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
7974
7975 PR fortran/92785
7976 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
7977
7978 2020-02-28 Jakub Jelinek <jakub@redhat.com>
7979
7980 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
7981 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
7982 immediate function in unevaluated contexts into dg-bogus.
7983 * g++.dg/cpp2a/consteval16.C: New test.
7984
7985 PR middle-end/92152
7986 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
7987 of hardcoding unsigned long.
7988 (uint64_t): Use unsigned long long instead of unsigned long.
7989
7990 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
7991
7992 PR target/93932
7993 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
7994 instruction counts.
7995
7996 2020-02-27 Martin Jambor <mjambor@suse.cz>
7997 Feng Xue <fxue@os.amperecomputing.com>
7998
7999 PR ipa/93707
8000 * gcc.dg/ipa/pr93707.c: New test.
8001
8002 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
8003
8004 PR middle-end/92152
8005 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
8006 * g++.dg/torture/pr92152.C: New testcase.
8007 * gcc.dg/torture/pr92152.c: New testcase.
8008 * gcc.dg/tree-ssa/20030807-7.c: xfail.
8009 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
8010 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
8011
8012 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
8013
8014 * gcc.target/arm/bf16_dup.c: New test.
8015 * gcc.target/arm/bf16_reinterpret.c: Likewise.
8016
8017 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
8018
8019 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
8020 (check_effective_target_has_arch_pwr6): New.
8021 (check_effective_target_has_arch_pwr7): New.
8022 (check_effective_target_has_arch_pwr8): New.
8023 (check_effective_target_has_arch_pwr9): New.
8024 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
8025
8026
8027 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
8028
8029 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
8030 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
8031
8032 2020-02-27 Alexandre Oliva <oliva@adacore.com>
8033
8034 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
8035
8036 2020-02-27 Richard Biener <rguenther@suse.de>
8037
8038 PR tree-optimization/93508
8039 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
8040
8041 2020-02-27 Richard Biener <rguenther@suse.de>
8042
8043 PR tree-optimization/93953
8044 * gcc.dg/pr93953.c: New testcase.
8045
8046 2020-02-27 Jakub Jelinek <jakub@redhat.com>
8047
8048 PR c/93949
8049 * gcc.c-torture/compile/pr93949.c: New test.
8050
8051 PR tree-optimization/93582
8052 PR tree-optimization/93945
8053 * gcc.dg/tree-ssa/pr93582-9.c: New test.
8054 * gcc.c-torture/execute/pr93945.c: New test.
8055
8056 2020-02-26 Marek Polacek <polacek@redhat.com>
8057
8058 PR c++/93789 - ICE with invalid array bounds.
8059 * g++.dg/ext/vla22.C: New test.
8060
8061 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8062
8063 PR analyzer/93950
8064 * g++.dg/analyzer/pr93950.C: New test.
8065
8066 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8067
8068 PR analyzer/93947
8069 * gcc.dg/analyzer/torture/pr93947.c: New test.
8070
8071 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
8072
8073 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
8074 * g++.dg/coroutines/torture/func-params-07.C: New test.
8075 * g++.dg/coroutines/torture/func-params-08.C: New test.
8076
8077 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
8078
8079 PR target/93913
8080 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
8081 stxv and stxvx instructions as well.
8082 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
8083 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
8084 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
8085
8086 2020-02-26 Patrick Palka <ppalka@redhat.com>
8087
8088 * g++.dg/concepts/diagnostic2.C: New test.
8089 * g++.dg/concepts/diagnostic3.C: New test.
8090
8091 2020-02-26 Marek Polacek <polacek@redhat.com>
8092
8093 PR c++/93676 - value-init crash in template.
8094 * g++.dg/cpp0x/nsdmi-template19.C: New test.
8095
8096 2020-02-26 Marek Polacek <polacek@redhat.com>
8097
8098 PR c++/93862 - ICE with static_cast when converting from int[].
8099 * g++.dg/cpp0x/rv-cast7.C: New test.
8100
8101 2020-02-26 Marek Polacek <polacek@redhat.com>
8102
8103 DR 1423, Convertibility of nullptr to bool.
8104 * g++.dg/DRs/dr1423.C: New test.
8105
8106 2020-02-26 Marek Polacek <polacek@redhat.com>
8107
8108 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
8109 * g++.dg/cpp2a/constexpr-init16.C: New test.
8110 * g++.dg/cpp2a/constexpr-init17.C: New test.
8111
8112 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
8113
8114 PR middle-end/93843
8115 * gcc.dg/vect/pr93843-1.c: New test.
8116 * gcc.dg/vect/pr93843-2.c: Likewise.
8117
8118 2020-02-26 Jakub Jelinek <jakub@redhat.com>
8119
8120 PR tree-optimization/93820
8121 * gcc.dg/pr93820-2.c: New test.
8122
8123 PR tree-optimization/93820
8124 * gcc.dg/pr93820.c: New test.
8125
8126 PR c++/93905
8127 * g++.dg/cpp0x/pr93905.C: New test.
8128
8129 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8130
8131 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
8132 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
8133
8134 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8135
8136 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
8137 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
8138
8139 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
8140
8141 * gcc.target/arm/simd/bf16_dot_1.c: New test.
8142 * gcc.target/arm/simd/bf16_dot_2.c: New test.
8143 * gcc.target/arm/simd/bf16_dot_3.c: New test.
8144
8145 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8146
8147 PR rtl-optimization/93908
8148 * gcc.c-torture/execute/pr93908.c: New test.
8149
8150 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
8151
8152 * gnat.dg/lto24.adb: New test.
8153 * gnat.dg/lto24_pkg1.ads: New helper.
8154 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
8155
8156 2020-02-25 Richard Biener <rguenther@suse.de>
8157
8158 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
8159
8160 2020-02-25 Richard Biener <rguenther@suse.de>
8161
8162 PR tree-optimization/93868
8163 * gcc.dg/torture/pr93868.c: New testcase.
8164
8165 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8166
8167 PR middle-end/93874
8168 * gcc.dg/pr93874.c: New test.
8169
8170 PR ipa/93763
8171 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
8172 warnings and still ICEs before the ipa-cp.c fix.
8173 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
8174
8175 PR translation/93864
8176 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
8177 * obj-c++.dg/encode-4.mm: Likewise.
8178 * gfortran.dg/data_array_5.f90: Likewise.
8179 * gcc.dg/decl-1.c: Likewise.
8180
8181 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8182
8183 PR analyzer/93032
8184 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
8185 * gcc.dg/analyzer/taint-1.c: Likewise.
8186
8187 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8188
8189 PR analyzer/93899
8190 * g++.dg/analyzer/pr93899.C: New test.
8191
8192 2020-02-24 Martin Sebor <msebor@redhat.com>
8193
8194 PR c++/93804
8195 * g++.dg/warn/Wredundant-tags-4.C: New test.
8196 * g++.dg/warn/Wredundant-tags-5.C: New test.
8197 * g++.dg/warn/Wredundant-tags-5.h: New test.
8198
8199 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8200
8201 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
8202 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
8203 analyzer-verbosity-2.c
8204 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
8205 * gcc.dg/analyzer/edges-1.c: New test.
8206 * gcc.dg/analyzer/edges-2.c: New test.
8207 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
8208
8209 2020-02-24 Marek Polacek <polacek@redhat.com>
8210
8211 PR c++/93869 - ICE with -Wmismatched-tags.
8212 * g++.dg/warn/Wmismatched-tags-2.C: New test.
8213
8214 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8215
8216 PR fortran/93835
8217 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
8218 * gfortran.dg/pr93835.f08 : New test.
8219
8220 2020-02-24 Marek Polacek <polacek@redhat.com>
8221
8222 PR c++/93712 - ICE with ill-formed array list-initialization.
8223 * g++.dg/cpp0x/initlist-array11.C: New test.
8224
8225 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8226
8227 PR fortran/93604
8228 * gfortran.dg/pr93604.f90 : New test.
8229
8230 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8231
8232 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8233 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
8234 * g++.dg/cpp2a/consteval6.C: Likewise.
8235 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
8236 into dg-bogus.
8237
8238 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
8239
8240 PR lto/78353
8241 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
8242 target.
8243 * gcc.target/arm/pr78353-2.c: Likewise.
8244
8245 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8246
8247 PR tree-optimization/93582
8248 * gcc.dg/tree-ssa/pr93582-4.c: New test.
8249 * gcc.dg/tree-ssa/pr93582-5.c: New test.
8250 * gcc.dg/tree-ssa/pr93582-6.c: New test.
8251 * gcc.dg/tree-ssa/pr93582-7.c: New test.
8252 * gcc.dg/tree-ssa/pr93582-8.c: New test.
8253
8254 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
8255
8256 PR fortran/93552
8257 * gfortran.dg/goacc/tile-4.f90: New.
8258
8259 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8260 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
8261
8262 PR driver/47785
8263 PR lto/78353
8264 * gcc.target/arm/pr78353-1.c: New test.
8265 * gcc.target/arm/pr78353-2.c: Likewise.
8266
8267 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
8268
8269 PR fortran/93890
8270 * gfortran.dg/argument_checking_24.f90: Correct test case.
8271
8272 2020-02-21 Martin Sebor <msebor@redhat.com>
8273
8274 PR gcov-profile/93753
8275 * g++.dg/ext/flexary36.C: New test.
8276 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
8277
8278 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
8279
8280 * gcc.target/arm/simd/vmmla_1.c: New test.
8281
8282 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
8283
8284 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
8285 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
8286 * lib/target-supports.exp
8287 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
8288 (check_effective_target_arm_v8_1m_mve_ok): New.
8289 (add_options_for_v8_1m_mve): New.
8290
8291 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8292
8293 * gcc.target/i386/pr69052.c: Require target ia32.
8294 (dg-options): Add -fcommon and remove -pie.
8295
8296 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8297
8298 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
8299 vect_mutiple_sizes effective target.
8300
8301 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
8302 Richard Biener <rguenther@suse.de>
8303
8304 PR tree-optimization/93586
8305 * gcc.dg/torture/pr93586.c: New testcase.
8306
8307 2020-02-21 Martin Jambor <mjambor@suse.cz>
8308
8309 PR tree-optimization/93845
8310 * g++.dg/tree-ssa/pr93845.C: New test.
8311
8312 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8313
8314 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
8315 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
8316 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
8317 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
8318
8319 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8320
8321 * gcc.target/aarch64/sve/recip_1.c: New test.
8322 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
8323 * gcc.target/aarch64/sve/recip_2.c: Likewise.
8324 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
8325
8326 2020-02-20 Martin Sebor <msebor@redhat.com>
8327
8328 PR c++/93801
8329 * g++.dg/warn/Wredundant-tags-3.C: New test.
8330
8331 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
8332
8333 PR target/93828
8334 * g++.target/i386/pr93828.C: New test.
8335
8336 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
8337
8338 PR target/93658
8339 * gcc.target/powerpc/pr93658.c: New test.
8340
8341 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
8342
8343 PR fortran/93825
8344 * gfortran.dg/goacc/tile-3.f90: New.
8345
8346 2020-02-19 Marek Polacek <polacek@redhat.com>
8347
8348 PR c++/93169 - wrong-code with a non-constexpr constructor.
8349 * g++.dg/cpp0x/constexpr-93169.C: New test.
8350
8351 2020-02-19 Martin Sebor <msebor@redhat.com>
8352
8353 PR tree-optimization/92128
8354 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
8355 optimize away calls as expected.
8356
8357 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
8358
8359 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
8360 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
8361
8362 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
8363
8364 PR tree-optimization/93767
8365 * gcc.dg/vect/pr93767.c: New test.
8366
8367 2020-02-19 Martin Jambor <mjambor@suse.cz>
8368
8369 PR tree-optimization/93776
8370 * gcc.dg/tree-ssa/pr93776.c: New test.
8371
8372 2020-02-19 Martin Jambor <mjambor@suse.cz>
8373
8374 PR tree-optimization/93667
8375 * g++.dg/tree-ssa/pr93667.C: New test.
8376
8377 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
8378
8379 * g++.dg/other/i386-2.C: add -mavx512vbmi2
8380 * g++.dg/other/i386-3.C: Ditto.
8381
8382 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
8383
8384 * gcc.target/aarch64/vmull_high.c: New.
8385
8386 2020-02-18 Marek Polacek <polacek@redhat.com>
8387
8388 PR c++/93817
8389 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
8390
8391 2020-02-18 Jon Beniston <jon@beniston.com>
8392
8393 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
8394
8395 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
8396
8397 PR fortran/93714
8398 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
8399 message instead of length mismatch.
8400 * gfortran.dg/pr93714_1.f90
8401 * gfortran.dg/pr93714_2.f90
8402
8403 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8404
8405 PR fortran/93601
8406 * gfortran.dg/pr93601.f90 : New test.
8407
8408 2020-02-18 Martin Liska <mliska@suse.cz>
8409
8410 PR ipa/93583
8411 * gcc.dg/ipa/pr93583.c: New test.
8412
8413 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8414
8415 PR analyzer/93777
8416 * g++.dg/analyzer/pr93777.C: New test.
8417 * gfortran.dg/analyzer/pr93777.f90: New test.
8418
8419 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8420
8421 PR analyzer/93778
8422 * gfortran.dg/analyzer/pr93778.f90: New test.
8423
8424 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8425
8426 PR analyzer/93774
8427 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
8428 based on gfortran.dg/deferred_character_25.f90.
8429
8430 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8431
8432 PR analyzer/93779
8433 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
8434 gfortran.fortran-torture/compile/pr88304-2.f90
8435
8436 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8437
8438 PR fortran/93603
8439 * gfortran.dg/pr93603.f90 : New test.
8440
8441 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
8442
8443 PR fortran/93580
8444 * gfortran.dg/dg/pr93580.f90: New test.
8445
8446 2020-02-18 Jakub Jelinek <jakub@redhat.com>
8447
8448 PR tree-optimization/93780
8449 * gcc.dg/pr93780.c: New test.
8450
8451 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8452
8453 PR analyzer/93775
8454 * gcc.dg/analyzer/20020129-1.c: New test.
8455
8456 2020-02-17 Alexandre Oliva <oliva@adacore.com>
8457
8458 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
8459 thr-init-2.c into an execution test with explicitly common
8460 variables.
8461
8462 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
8463
8464 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
8465
8466 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
8467
8468 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
8469 number of expected insns.
8470
8471 2020-02-17 Martin Liska <mliska@suse.cz>
8472
8473 PR ipa/93760
8474 * g++.dg/lto/odr-8_1.C: Fix grammar.
8475
8476 2020-02-17 Richard Biener <rguenther@suse.de>
8477
8478 PR c/86134
8479 * gcc.dg/pr86134.c: New testcase.
8480 * gcc.dg/pr28322-2.c: Adjust.
8481
8482 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8483
8484 PR analyzer/93388
8485 * gcc.dg/analyzer/torture/20060625-1.c: New test.
8486 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
8487 * gcc.dg/analyzer/torture/pr59037.c: New test.
8488
8489 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8490
8491 * gcc.dg/analyzer/malloc-1.c (test_48): New.
8492
8493 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
8494
8495 PR target/93047
8496 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
8497
8498 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
8499
8500 PR target/93743
8501 * gcc.target/i386/pr93743.c : New test.
8502
8503 2020-02-15 Marek Polacek <polacek@redhat.com>
8504
8505 PR c++/93710 - poor diagnostic for array initializer.
8506 * g++.dg/diagnostic/array-init1.C: New test.
8507
8508 2020-02-15 Jason Merrill <jason@redhat.com>
8509
8510 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
8511 look for -std=*++20.
8512 (check_effective_target_concepts): Use check_effective_target_c++2a.
8513
8514 2020-02-15 Jakub Jelinek <jakub@redhat.com>
8515
8516 PR tree-optimization/93744
8517 * gcc.c-torture/execute/pr93744-1.c: New test.
8518 * gcc.c-torture/execute/pr93744-2.c: New test.
8519 * gcc.c-torture/execute/pr93744-3.c: New test.
8520
8521 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8522
8523 PR c++/61414
8524 * g++.dg/cpp0x/enum39.C: New test.
8525
8526 2020-02-14 Martin Jambor <mjambor@suse.cz>
8527
8528 PR tree-optimization/93516
8529 * g++.dg/tree-ssa/pr93516.C: New test.
8530
8531 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
8532
8533 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
8534 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
8535 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
8536 * gcc.target/i386/sse-13.c: Ditto.
8537 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
8538 * gcc.target/i386/sse-22.c: Ditto.
8539
8540 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8541
8542 Partially implement P1042R1: __VA_OPT__ wording clarifications
8543 PR preprocessor/92319
8544 * c-c++-common/cpp/va-opt-4.c: New test.
8545
8546 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8547
8548 PR c/93576
8549 * gcc.dg/pr93576.c: New test.
8550
8551 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
8552
8553 * g++.dg/cpp0x/constexpr-static13.C:
8554 Add -fdelete-null-pointer-checks.
8555 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
8556 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
8557
8558 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
8559
8560 PR target/93656
8561 * gcc.target/i386/pr93656.c: New test.
8562
8563 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8564
8565 * gcc.target/arc/nps400-1.c: Update test.
8566
8567 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8568
8569 * gcc.target/arc/or-cnst-size2.c: Update test.
8570
8571 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8572 Petro Karashchenko <petro.karashchenko@ring.com>
8573
8574 * gcc.target/arc/mul64-1.c: New test.
8575
8576 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8577
8578 PR target/93696
8579 * gcc.target/i386/pr93696-1.c: New test.
8580 * gcc.target/i386/pr93696-2.c: New test.
8581 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
8582 of _mm*_mask_popcnt_*.
8583 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
8584 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
8585 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
8586 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
8587 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
8588 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
8589 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
8590 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
8591 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
8592
8593 PR tree-optimization/93582
8594 * gcc.dg/tree-ssa/pr93582-1.c: New test.
8595 * gcc.dg/tree-ssa/pr93582-2.c: New test.
8596 * gcc.dg/tree-ssa/pr93582-3.c: New test.
8597
8598 2020-02-13 Richard Biener <rguenther@suse.de>
8599
8600 PR testsuite/93717
8601 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
8602
8603 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8604
8605 PR target/93673
8606 * gcc.target/i386/avx512f-pr93673.c: New test.
8607 * gcc.target/i386/avx512dq-pr93673.c: New test.
8608 * gcc.target/i386/avx512bw-pr93673.c: New test.
8609
8610 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
8611
8612 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
8613
8614 * g++.dg/coroutines/coro1-allocators.h: New.
8615 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
8616 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
8617 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
8618 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
8619 coro1-allocators.h header.
8620 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
8621 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
8622 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
8623 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
8624
8625 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8626
8627 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
8628 -mprefixed-addr in dg-options.
8629
8630 PR middle-end/93663
8631 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
8632 for DBL_MAX, inf, their negations and nan.
8633
8634 2020-02-12 Martin Sebor <msebor@redhat.com>
8635
8636 PR middle-end/93646
8637 * gcc.dg/Wstringop-overflow-31.c: New test.
8638
8639 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8640
8641 PR rtl-optimization/93565
8642 * gcc.target/aarch64/pr93565.c: New test.
8643
8644 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8645
8646 * gcc.target/aarch64/popcnt2.c: New test.
8647
8648 2020-02-12 Marek Polacek <polacek@redhat.com>
8649
8650 PR c++/88819
8651 * g++.dg/cpp2a/nontype-class32.C: New test.
8652
8653 2020-02-12 Marek Polacek <polacek@redhat.com>
8654
8655 PR c++/93684 - ICE-on-invalid with broken attribute.
8656 * g++.dg/parse/attr4.C: New test.
8657
8658 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8659
8660 PR target/93670
8661 * gcc.target/i386/avx512vl-pr93670.c: New test.
8662
8663 2020-02-12 Richard Biener <rguenther@suse.de>
8664
8665 PR testsuite/93697
8666 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
8667
8668 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8669
8670 PR analyzer/93288
8671 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
8672 called in a constructor.
8673 * g++.dg/analyzer/pr93288.C: New test.
8674
8675 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8676
8677 PR analyzer/93212
8678 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
8679 * g++.dg/analyzer/malloc.C: New test.
8680 * g++.dg/analyzer/pr93212.C: New test.
8681
8682 2020-02-11 Martin Sebor <msebor@redhat.com>
8683
8684 PR tree-optimization/93683
8685 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
8686
8687 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8688
8689 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
8690 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
8691 statement for ppc_ieee128_ok.
8692
8693 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8694
8695 PR analyzer/93374
8696 * gcc.dg/analyzer/torture/pr93374.c: New test.
8697
8698 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8699
8700 PR analyzer/93669
8701 * gcc.dg/analyzer/pr93669.c: New test.
8702
8703 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8704
8705 PR analyzer/93649
8706 * gcc.dg/analyzer/torture/pr93649.c: New test.
8707
8708 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8709
8710 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
8711 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
8712
8713 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
8714
8715 * gcc.target/arm/simd/vdot-2-1.c: New test.
8716 * gcc.target/arm/simd/vdot-2-2.c: New test.
8717 * gcc.target/arm/simd/vdot-2-3.c: New test.
8718 * gcc.target/arm/simd/vdot-2-4.c: New test.
8719
8720 2020-02-11 Richard Biener <rguenther@suse.de>
8721
8722 PR tree-optimization/93661
8723 PR tree-optimization/93662
8724 * gcc.dg/pr93661.c: New testcase.
8725
8726 2020-02-12 Patrick Palka <ppalka@redhat.com>
8727
8728 PR c++/69448
8729 PR c++/80471
8730 * g++.dg/concepts/abbrev3.C: New test.
8731 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
8732 correct behavior.
8733 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
8734
8735 * g++.dg/cpp2a/concepts6.C: New test.
8736
8737 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8738
8739 PR analyzer/93350
8740 * gcc.dg/analyzer/torture/pr93350.c: New test.
8741
8742 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8743
8744 PR analyzer/93647
8745 * gcc.dg/analyzer/torture/pr93647.c: New test.
8746
8747 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8748
8749 PR target/93637
8750 * gcc.target/i386/avx-pr93637.c: New test.
8751
8752 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8753
8754 PR analyzer/93405
8755 * gfortran.dg/analyzer/pr93405.f90: New test.
8756
8757 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8758
8759 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
8760 suite.
8761 * gfortran.dg/analyzer/malloc-example.f90: New test.
8762 * gfortran.dg/analyzer/malloc.f90: New test.
8763
8764 2020-02-10 Martin Sebor <msebor@redhat.com>
8765
8766 PR c/93640
8767 * gcc.dg/attr-access.c: New test.
8768
8769 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
8770
8771 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
8772
8773 PR target/93372
8774 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
8775 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
8776 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
8777 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
8778 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
8779 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
8780 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
8781 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
8782 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
8783 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
8784 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
8785 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
8786 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
8787 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
8788 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
8789 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
8790 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
8791 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
8792
8793 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8794
8795 PR target/91913
8796 * gfortran.dg/pr91913.f90: New test.
8797
8798 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
8799
8800 PR libgcc/85334
8801 * g++.target/i386/pr85334-1.C: New test.
8802 * g++.target/i386/pr85334-2.C: Likewise.
8803
8804 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8805
8806 PR other/93641
8807 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
8808 tests.
8809
8810 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
8811
8812 PR ipa/93203
8813 * g++.dg/ipa/pr93203.C: New test.
8814 * gcc.dg/ipa/ipcp-1: Change dump string.
8815
8816 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
8817
8818 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
8819
8820 2020-02-09 Jakub Jelinek <jakub@redhat.com>
8821
8822 PR c++/93633
8823 * g++.dg/cpp2a/constexpr-new11.C: New test.
8824 * g++.dg/cpp2a/constexpr-new12.C: New test.
8825 * g++.dg/cpp2a/constexpr-new13.C: New test.
8826
8827 2020-02-08 Andrew Pinski <apinski@marvel.com>
8828
8829 PR target/91927
8830 * gcc.target/aarch64/pr91927.c: New testcase.
8831
8832 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
8833
8834 PR target/93136
8835 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
8836 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
8837 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
8838 regex directives. Adjust expected instruction counts.
8839 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
8840 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
8841
8842 2020-02-08 Jakub Jelinek <jakub@redhat.com>
8843
8844 PR c++/93549
8845 * g++.dg/ext/constexpr-pr93549.C: New test.
8846
8847 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
8848 Jakub Jelinek <jakub@redhat.com>
8849
8850 PR target/65782
8851 * gcc.target/i386/pr65782.c: New test.
8852
8853 2020-02-07 Marek Polacek <polacek@redhat.com>
8854
8855 PR c++/92947 - Paren init of aggregates in unevaluated context.
8856 * g++.dg/cpp2a/paren-init21.C: New test.
8857
8858 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
8859
8860 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
8861
8862 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
8863
8864 * gcc.target/aarch64/simd/vmmla.c: New test.
8865
8866 2020-02-07 Richard Biener <rguenther@suse.de>
8867
8868 PR middle-end/93519
8869 * gcc.dg/Wrestrict-21.c: New testcase.
8870
8871 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
8872
8873 PR target/85667
8874 * gcc.target/i386/pr85667-10.c: New test.
8875 * gcc.target/i386/pr85667-7.c: Likewise.
8876 * gcc.target/i386/pr85667-8.c: Likewise.
8877 * gcc.target/i386/pr85667-9.c: Likewise.
8878
8879 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8880
8881 PR target/93122
8882 * gcc.target/powerpc/pr93122.c: New test.
8883
8884 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
8885
8886 PR c++/89404
8887 * g++.dg/ext/vla21.C: New.
8888
8889 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8890
8891 PR target/93615
8892 * gcc.dg/pr93615.c: New test.
8893
8894 PR target/93611
8895 * gcc.target/i386/pr93611.c: New test.
8896
8897 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8898
8899 PR analyzer/93375
8900 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
8901 differences in how __builtin_memcpy has been optimized at the time
8902 the analyzer runs.
8903
8904 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8905
8906 * gcc.dg/analyzer/torture/intptr_t.c: New test.
8907
8908 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
8909
8910 * gcc.target/powerpc/pr93012.c: New.
8911
8912 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
8913
8914 PR target/87763
8915 * gcc.target/aarch64/movk_2.c: New test.
8916
8917 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
8918
8919 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
8920 Unify scan-assembler strings for all targets.
8921 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
8922 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
8923 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
8924
8925 2020-02-06 Marek Polacek <polacek@redhat.com>
8926
8927 PR c++/93597 - ICE with lambda in operator function.
8928 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
8929
8930 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
8931
8932 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
8933 …_target_compile as (additional_flags=) option and not as source
8934 filename to make it work with remote execution.
8935 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
8936 check_effective_target_gas, check_effective_target_gld): Likewise.
8937
8938 2020-02-06 Jakub Jelinek <jakub@redhat.com>
8939
8940 PR target/93594
8941 * gcc.target/i386/avx2-pr93594.c: New test.
8942
8943 2020-02-05 Martin Sebor <msebor@redhat.com>
8944
8945 PR tree-optimization/92765
8946 * g++.dg/tree-ssa/strlenopt-1.C: New test.
8947 * g++.dg/tree-ssa/strlenopt-2.C: New test.
8948 * gcc.dg/Warray-bounds-58.c: New test.
8949 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
8950 * gcc.dg/Wstring-compare.c: Xfail a test.
8951 * gcc.dg/strcmpopt_2.c: Disable tests.
8952 * gcc.dg/strcmpopt_4.c: Adjust tests.
8953 * gcc.dg/strcmpopt_10.c: New test.
8954 * gcc.dg/strcmpopt_11.c: New test.
8955 * gcc.dg/strlenopt-69.c: Disable tests.
8956 * gcc.dg/strlenopt-92.c: New test.
8957 * gcc.dg/strlenopt-93.c: New test.
8958 * gcc.dg/strlenopt.h: Declare calloc.
8959 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
8960 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
8961
8962 2020-02-05 Marek Polacek <polacek@redhat.com>
8963
8964 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
8965 * g++.dg/cpp0x/initlist119.C: New test.
8966 * g++.dg/cpp0x/initlist120.C: New test.
8967
8968 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8969
8970 PR c++/93557
8971 * c-c++-common/Wunused-var-17.c: New test.
8972
8973 2020-02-05 Jeff Law <law@redhat.com>
8974
8975 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
8976 adjust expected shadd insn count appropriately.
8977
8978 2020-02-05 David Malcolm <dmalcolm@redhat.com>
8979
8980 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
8981 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
8982 * gcc.dg/analyzer/data-model-7.c: Likewise.
8983 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
8984 * gcc.dg/analyzer/loop-2a.c: Likewise.
8985 * gcc.dg/analyzer/loop-4.c: Likewise.
8986 * gcc.dg/analyzer/loop.c: Likewise.
8987 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
8988 call at merger.
8989 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
8990 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
8991 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
8992 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
8993 * gcc.dg/analyzer/paths-1.c: Likewise.
8994 * gcc.dg/analyzer/paths-1a.c: Likewise.
8995 * gcc.dg/analyzer/paths-2.c: Likewise.
8996 * gcc.dg/analyzer/paths-3.c: Likewise.
8997 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
8998 * gcc.dg/analyzer/paths-5.c: Likewise.
8999 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
9000 at merger.
9001 * gcc.dg/analyzer/paths-7.c: Likewise.
9002 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
9003 output format.
9004 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
9005 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
9006
9007 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9008
9009 PR target/92190
9010 * gcc.target/i386/pr92190.c: New test.
9011
9012 2020-02-05 Richard Biener <rguenther@suse.de>
9013
9014 PR testsuite/92177
9015 * gcc.dg/vect/bb-slp-22.c: Adjust.
9016
9017 2020-02-05 Richard Biener <rguenther@suse.de>
9018
9019 PR middle-end/90648
9020 * gcc.dg/pr90648.c: New testcase.
9021
9022 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9023
9024 PR middle-end/93555
9025 * c-c++-common/gomp/pr93555-1.c: New test.
9026 * c-c++-common/gomp/pr93555-2.c: New test.
9027 * gfortran.dg/gomp/pr93555.f90: New test.
9028
9029 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
9030
9031 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
9032
9033 2020-02-04 David Malcolm <dmalcolm@redhat.com>
9034
9035 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
9036 from int to long.
9037
9038 2020-02-04 Richard Biener <rguenther@suse.de>
9039
9040 PR tree-optimization/93538
9041 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
9042
9043 2020-02-04 Jakub Jelinek <jakub@redhat.com>
9044
9045 * c-c++-common/cpp/has-include-1.c: New test.
9046 * c-c++-common/cpp/has-include-next-1.c: New test.
9047 * c-c++-common/gomp/has-include-1.c: New test.
9048
9049 PR preprocessor/93545
9050 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
9051 recovery.
9052 * c-c++-common/cpp/pr93545-1.c: New test.
9053 * c-c++-common/cpp/pr93545-2.c: New test.
9054 * c-c++-common/cpp/pr93545-3.c: New test.
9055 * c-c++-common/cpp/pr93545-4.c: New test.
9056
9057 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
9058
9059 * g++.dg/coroutines/coro-missing-promise.C: New test.
9060
9061 2020-02-04 Richard Biener <rguenther@suse.de>
9062
9063 PR tree-optimization/91123
9064 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9065
9066 2020-02-04 Richard Biener <rguenther@suse.de>
9067
9068 PR tree-optimization/92819
9069 * gcc.target/i386/pr92819.c: New testcase.
9070 * gcc.target/i386/pr92803.c: Adjust.
9071
9072 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
9073
9074 PR c++/93458
9075 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
9076 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
9077 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
9078 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
9079 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
9080
9081 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9082
9083 PR analyzer/93544
9084 * gcc.dg/analyzer/torture/pr93544.c: New test.
9085
9086 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9087
9088 PR analyzer/93546
9089 * gcc.dg/analyzer/pr93546.c: New test.
9090
9091 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9092
9093 PR analyzer/93547
9094 * gcc.dg/analyzer/pr93547.c: New test.
9095
9096 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9097
9098 PR target/91816
9099 * gcc.target/arm/pr91816.c: New test.
9100
9101 2020-02-03 Julian Brown <julian@codesourcery.com>
9102 Tobias Burnus <tobias@codesourcery.com>
9103
9104 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
9105 _OPENACC define.
9106 * gfortran.dg/openacc-define-3.f90: Likewise.
9107
9108 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
9109
9110 PR fortran/93427
9111 * gfortran.dg/associate_52.f90: New.
9112
9113 2020-02-03 Jakub Jelinek <jakub@redhat.com>
9114
9115 PR target/93533
9116 * gcc.c-torture/compile/pr93533.c: New test.
9117 * gcc.target/s390/pr93533.c: New test.
9118
9119 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
9120
9121 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
9122
9123 2020-02-02 Marek Polacek <polacek@redhat.com>
9124
9125 PR c++/93530 - ICE on invalid alignas in a template.
9126 * g++.dg/cpp0x/alignas18.C: New test.
9127
9128 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
9129
9130 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
9131 options.
9132
9133 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
9134
9135 PR rtl-optimization/91333
9136 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
9137 to 3.
9138
9139 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
9140
9141 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
9142
9143 * g++.target/nios2/hello-pie.C: New.
9144 * g++.target/nios2/nios2.exp: New.
9145
9146 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9147
9148 PR analyzer/93457
9149 * gcc.dg/analyzer/pr93457.c: New test.
9150
9151 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9152
9153 PR analyzer/93373
9154 * gcc.dg/analyzer/torture/pr93373.c: New test.
9155
9156 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
9157
9158 PR rtl-optimization/91333
9159 * gcc.target/i386/pr91333.c: New.
9160
9161 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9162
9163 PR analyzer/93379
9164 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
9165 * gcc.dg/analyzer/torture/pr93379.c: New test.
9166
9167 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9168
9169 PR analyzer/93438
9170 * gcc.dg/analyzer/torture/pr93438.c: New test.
9171 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
9172
9173 2020-01-31 Jakub Jelinek <jakub@redhat.com>
9174
9175 PR rtl-optimization/91838
9176 * g++.dg/pr91838.C: Moved to ...
9177 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
9178 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
9179 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
9180 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
9181
9182 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9183
9184 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
9185 New proc.
9186 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
9187 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
9188 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
9189 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
9190 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
9191 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
9192 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
9193 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
9194 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
9195 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
9196 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
9197 Likweise.
9198 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
9199 Likweise.
9200 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
9201 Likweise.
9202
9203 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9204
9205 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
9206 of svbfloat16_t.
9207 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
9208 __SVBfloat16_t.
9209 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
9210 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
9211 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
9212 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
9213 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
9214 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
9215 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
9216 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
9217 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
9218 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
9219 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
9220 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
9221 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
9222 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
9223 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
9224 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
9225 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
9226 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
9227 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
9228 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
9229 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
9230 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
9231 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
9232 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
9233 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
9234 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
9235 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
9236 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
9237 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
9238 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
9239 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
9240 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
9241 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
9242 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
9243 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
9244 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
9245 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
9246 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
9247 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
9248 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
9249 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
9250 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
9251 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
9252 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
9253 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
9254 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
9255 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
9256 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
9257 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
9258 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
9259 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
9260 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
9261 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
9262 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
9263 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
9264 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
9265 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
9266 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
9267 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
9268 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
9269 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
9270 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
9271 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
9272 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
9273 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
9274 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
9275 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
9276 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
9277 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
9278 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
9279 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
9280 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
9281 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
9282 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
9283 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
9284 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
9285 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
9286 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
9287 (ret_bf16x3, ret_bf16x4): Likewise.
9288 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
9289 (fn_bf16x3, fn_bf16x4): Likewise.
9290 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
9291 (fn_bf16x3, fn_bf16x4): Likewise.
9292 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
9293 (fn_bf16x3, fn_bf16x4): Likewise.
9294 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
9295 (fn_bf16x3, fn_bf16x4): Likewise.
9296 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
9297 (fn_bf16x3, fn_bf16x4): Likewise.
9298 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
9299 (fn_bf16x3, fn_bf16x4): Likewise.
9300 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
9301 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
9302 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
9303 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
9304 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
9305 typedef.
9306 (bfloat16_callee, bfloat16_caller): New tests.
9307 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
9308 typedef.
9309 (bfloat16_callee, bfloat16_caller): New tests.
9310 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
9311 (callee_bf16, caller_bf16): New tests.
9312 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
9313 (callee_bf16, caller_bf16): New tests.
9314 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
9315 (callee_bf16, caller_bf16): New tests.
9316 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
9317 (callee_bf16, caller_bf16): New tests.
9318 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
9319 (callee_bf16, caller_bf16): New tests.
9320 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
9321 (callee_bf16, caller_bf16): New tests.
9322 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
9323 (callee_bf16, caller_bf16): New tests.
9324 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
9325 (callee_bf16, caller_bf16): New tests.
9326 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
9327 (callee_bf16, caller_bf16): New tests.
9328 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
9329 (callee_bf16, caller_bf16): New tests.
9330 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
9331 (callee_bf16, caller_bf16): New tests.
9332 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
9333 (callee_bf16, caller_bf16): New tests.
9334 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
9335 (callee_bf16, caller_bf16): New tests.
9336 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
9337 (callee_bf16, caller_bf16): New tests.
9338 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
9339 (callee_bf16, caller_bf16): New tests.
9340 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
9341 (callee_bf16, caller_bf16): New tests.
9342 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
9343 (callee_bf16, caller_bf16): New tests.
9344 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
9345 (callee_bf16, caller_bf16): New tests.
9346 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
9347 (caller_bf16): Likewise.
9348 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
9349 (caller_bf16): Likewise.
9350 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
9351 (caller_bf16): Likewise.
9352 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
9353 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
9354 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
9355 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
9356
9357 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
9358 Matthew Malcomson <matthew.malcomson@arm.com>
9359 Richard Sandiford <richard.sandiford@arm.com>
9360
9361 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
9362 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
9363 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
9364 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
9365 __ARM_FEATURE_SVE_MATMUL_FP64.
9366 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
9367 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
9368 (TEST_TRIPLE_ZX): New macros.
9369 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
9370 rely on +f64mm to enable it.
9371 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
9372 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
9373 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
9374 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
9375 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
9376 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
9377 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
9378 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
9379 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
9380 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
9381 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
9382 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
9383 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
9384 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
9385 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
9386 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
9387 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
9388 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
9389 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
9390 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
9391 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
9392 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
9393 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
9394 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
9395 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
9396 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
9397 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
9398 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
9399 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
9400 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
9401 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
9402 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
9403 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
9404 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
9405 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
9406 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
9407 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
9408 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
9409 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
9410 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
9411 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
9412 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
9413 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
9414 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
9415 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
9416 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
9417 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
9418 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
9419 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
9420 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
9421 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
9422 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
9423 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
9424 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
9425 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
9426 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
9427 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
9428 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
9429 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
9430 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
9431 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
9432 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
9433 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
9434 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
9435 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
9436 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
9437 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
9438 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
9439 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
9440 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
9441 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
9442 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
9443 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
9444 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
9445 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
9446 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
9447 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
9448 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
9449 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
9450 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
9451 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
9452 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
9453 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
9454 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
9455 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
9456 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
9457 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
9458 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
9459 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
9460 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
9461 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
9462 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
9463 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
9464 Likewise.
9465 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
9466 Likewise.
9467 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
9468 Likewise.
9469 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
9470 Likewise.
9471 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
9472 Likewise.
9473
9474 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9475
9476 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
9477 check-function-bodies tests.
9478 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
9479 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
9480 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
9481 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
9482 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
9483 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
9484 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
9485 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
9486 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
9487 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
9488 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
9489 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
9490 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
9491 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
9492 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
9493 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
9494 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
9495 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
9496 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
9497 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
9498 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
9499 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
9500 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
9501 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
9502 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
9503 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
9504 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
9505 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
9506 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
9507 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
9508 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
9509 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
9510 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
9511 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
9512 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
9513 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
9514 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
9515 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
9516 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
9517 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
9518 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
9519 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
9520 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
9521 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
9522 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
9523 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
9524 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
9525 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
9526 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
9527 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
9528 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
9529 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
9530 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
9531 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
9532 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
9533 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
9534 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
9535 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
9536 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
9537 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
9538 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
9539 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
9540 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
9541 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
9542 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
9543 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
9544 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
9545 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
9546 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
9547 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
9548 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
9549 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
9550 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
9551 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
9552 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
9553 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
9554 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
9555 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
9556 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
9557 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
9558 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
9559 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
9560 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
9561 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
9562 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
9563 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
9564 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
9565 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
9566 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
9567 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
9568 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
9569 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
9570 aarch64_little_endian for check-function-bodies tests.
9571 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
9572 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
9573 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
9574 target selector from dg-compile.
9575 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
9576
9577 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
9578
9579 PR fortran/93462
9580 * gfortran.dg/goacc/atomic-1.f90: New.
9581
9582 2020-01-31 Tamar Christina <tamar.christina@arm.com>
9583
9584 PR rtl-optimization/91838
9585 * g++.dg/pr91838.C: New test.
9586
9587 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9588
9589 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
9590 Use __builtin_ forms of memset and strlen throughout.
9591
9592 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9593
9594 * gcc.dg/analyzer/conditionals-2.c: Move to...
9595 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
9596 to a torture test. Remove redundant include.
9597
9598 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9599
9600 PR analyzer/93356
9601 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
9602 Add.
9603 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
9604 comparison test as failing.
9605 (test_float_selfcmp): Add.
9606 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
9607 tests as failing.
9608 * gcc.dg/analyzer/torture/pr93356.c: New test.
9609
9610 2020-01-30 Jeff Law <law@redhat.com>
9611
9612 PR c/88660
9613 * gcc.dg/pr88660.c: New test
9614
9615 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9616
9617 PR lto/93384
9618 * gcc.dg/lto/pr93384_0.c: New test.
9619 * gcc.dg/lto/pr93384_1.c: New file.
9620
9621 PR middle-end/93505
9622 * gcc.c-torture/compile/pr93505.c: New test.
9623
9624 2020-01-30 Jeff Law <law@redhat.com
9625
9626 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
9627 conditional on !c6x. Add dg-final scan pattern for c6x.
9628
9629 2020-01-30 Martin Sebor <msebor@redhat.com>
9630
9631 PR middle-end/92323
9632 * gcc.dg/Warray-bounds-57.c: New test.
9633
9634 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9635
9636 PR analyzer/93450
9637 * gcc.dg/analyzer/torture/pr93450.c: New test.
9638
9639 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9640
9641 PR target/93494
9642 * gcc.c-torture/execute/pr93494.c: New test.
9643
9644 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
9645
9646 PR c++/90338
9647 * g++.dg/pr90338.C: New.
9648
9649 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9650
9651 PR target/91824
9652 * gcc.target/i386/pr91824-2.c: New test.
9653
9654 PR target/91824
9655 * gcc.target/i386/pr91824-1.c: New test.
9656
9657 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
9658
9659 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
9660
9661 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9662
9663 PR tree-optimization/92706
9664 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
9665
9666 2020-01-29 Marek Polacek <polacek@redhat.com>
9667
9668 PR c++/88092
9669 * g++.dg/cpp2a/nontype-class31.C: New test.
9670
9671 2020-01-29 Jeff Law <law@redhat.com
9672
9673 PR tree-optimization/89689
9674 * gcc.dg/pr89689.c: New test.
9675
9676 2020-01-29 Marek Polacek <polacek@redhat.com>
9677
9678 PR c++/91754 - Fix template arguments comparison with class NTTP.
9679 * g++.dg/cpp2a/nontype-class30.C: New test.
9680
9681 2020-01-29 Marek Polacek <polacek@redhat.com>
9682
9683 PR c++/92948 - Fix class NTTP with template arguments.
9684 * g++.dg/cpp2a/nontype-class28.C: New test.
9685 * g++.dg/cpp2a/nontype-class29.C: New test.
9686
9687 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
9688
9689 PR target/93221
9690 * gcc.target/aarch64/pr93221.c: New test.
9691
9692 2020-01-29 Martin Jambor <mjambor@suse.cz>
9693
9694 PR tree-optimization/92706
9695 * gcc.dg/tree-ssa/pr92706-1.c: New test.
9696
9697 2020-01-29 Martin Jambor <mjambor@suse.cz>
9698
9699 PR tree-optimization/92706
9700 * gcc.dg/tree-ssa/pr92706-2.c: New test.
9701 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
9702
9703 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9704
9705 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
9706
9707 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
9708
9709 PR testsuite/93393
9710 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
9711
9712 2020-01-29 Jakub Jelinek <jakub@redhat.com>
9713
9714 PR c++/91118
9715 * g++.dg/gomp/pr91118-1.C: New test.
9716 * g++.dg/gomp/pr91118-2.C: New test.
9717
9718 PR fortran/93463
9719 * gfortran.dg/goacc/pr93463.f90: New test.
9720
9721 2020-01-29 Richard Biener <rguenther@suse.de>
9722
9723 PR tree-optimization/93428
9724 * gcc.dg/torture/pr93428.c: New testcase.
9725
9726 2020-01-28 Martin Sebor <msebor@redhat.com>
9727
9728 PR middle-end/93437
9729 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
9730
9731 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9732
9733 * g++.dg/tree-prof/indir-call-prof.C: Update template.
9734 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
9735 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
9736 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
9737
9738 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
9739
9740 PR target/91461
9741 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
9742 vmovups.
9743 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
9744 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
9745 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
9746 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
9747 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
9748 * gcc.target/i386/pr90980-1.c: Likewise.
9749 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
9750 "vmovd" to avoid matching "vmovdqu".
9751 * gcc.target/i386/pr87317-5.c: Likewise.
9752 * gcc.target/i386/pr87317-7.c: Likewise.
9753 * gcc.target/i386/pr91461-1.c: New test.
9754 * gcc.target/i386/pr91461-2.c: Likewise.
9755 * gcc.target/i386/pr91461-3.c: Likewise.
9756 * gcc.target/i386/pr91461-4.c: Likewise.
9757 * gcc.target/i386/pr91461-5.c: Likewise.
9758
9759 2020-01-28 David Malcolm <dmalcolm@redhat.com>
9760
9761 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
9762 renaming of warning_at overload to warning_meta.
9763 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
9764
9765 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9766 Julian Brown <julian@codesourcery.com>
9767
9768 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
9769 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
9770 array.
9771
9772 2020-01-28 Julian Brown <julian@codesourcery.com>
9773
9774 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
9775 testsuite). Make a compilation test, and expect rejection of mixed
9776 component/non-component accesses.
9777 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
9778
9779 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9780 Julian Brown <julian@codesourcery.com>
9781
9782 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
9783
9784 2020-01-28 Richard Biener <rguenther@suse.de>
9785
9786 PR tree-optimization/93439
9787 * gfortran.dg/graphite/pr93439.f90: New testcase.
9788
9789 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
9790
9791 * gcc.target/arc/code-density-flag.c: New test
9792
9793 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9794
9795 PR fortran/93464
9796 * gfortran.dg/goacc/pr93464.f90: New.
9797
9798 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9799
9800 PR tree-optimization/93434
9801 * gcc.c-torture/execute/pr93434.c: New test.
9802
9803 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9804
9805 PR testsuite/93460
9806 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
9807
9808 2020-01-28 Martin Liska <mliska@suse.cz>
9809
9810 PR c++/92440
9811 * g++.dg/template/pr92440.C: New test.
9812 * g++.dg/cpp0x/vt-34314.C: Update error to note.
9813 * g++.dg/template/pr59930-2.C: Likewise.
9814 * g++.old-deja/g++.pt/redecl1.C: Likewise.
9815
9816 2020-01-28 Jakub Jelinek <jakub@redhat.com>
9817
9818 PR target/93418
9819 * gcc.target/i386/avx2-pr93418.c: New test.
9820
9821 PR tree-optimization/93454
9822 * gcc.dg/pr93454.c: New test.
9823
9824 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9825
9826 PR analyzer/93451
9827 * gcc.dg/analyzer/torture/pr93451.c: New test.
9828
9829 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9830
9831 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
9832 optimisation.
9833
9834 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9835
9836 PR analyzer/93349
9837 * gcc.dg/analyzer/torture/pr93349.c: New test.
9838
9839 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9840
9841 PR analyzer/93291
9842 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
9843 (test_2): Rewrite to explicitly perform a bitwise-or of two
9844 boolean conditions.
9845 (test_3): New function, to test bitwise-and.
9846
9847 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9848
9849 PR testsuite/71727
9850 * gcc.target/aarch64/pr71727.c: Add -fcommon.
9851
9852 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9853
9854 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
9855 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
9856
9857 2020-01-27 Richard Biener <rguenther@suse.de>
9858
9859 PR testsuite/91171
9860 * gcc.dg/graphite/scop-21.c: un-XFAIL.
9861
9862 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9863
9864 * gcc.target/arc/interrupt-6.c: Update test.
9865
9866 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9867 Petro Karashchenko <petro.karashchenko@ring.com>
9868
9869 * gcc.target/arc/uncached-3.c: New test.
9870 * gcc.target/arc/uncached-4.c: Likewise.
9871 * gcc.target/arc/uncached-5.c: Likewise.
9872 * gcc.target/arc/uncached-6.c: Likewise.
9873 * gcc.target/arc/uncached-7.c: Likewise.
9874 * gcc.target/arc/uncached-8.c: Likewise.
9875 * gcc.target/arc/arc.exp (ll64): New predicate.
9876
9877 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9878
9879 * gcc.dg/torture/pr93170.c: New test.
9880
9881 2020-01-27 Martin Liska <mliska@suse.cz>
9882
9883 PR target/93274
9884 * gcc.target/i386/pr81213.c: Adjust to not expect
9885 a globally unique name.
9886
9887 2020-01-27 Richard Biener <rguenther@suse.de>
9888
9889 PR tree-optimization/93397
9890 * gcc.dg/torture/pr93397.c: New testcase.
9891
9892 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
9893
9894 PR fortran/85781
9895 * gfortran.dg/bind_c_char_2.f90: New.
9896 * gfortran.dg/bind_c_char_3.f90: New.
9897 * gfortran.dg/bind_c_char_4.f90: New.
9898 * gfortran.dg/bind_c_char_5.f90: New.
9899
9900 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9901
9902 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
9903 assembler.
9904 * gcc.target/i386/pr91298-2.c: Likewise.
9905
9906 2020-01-26 Jakub Jelinek <jakub@redhat.com>
9907
9908 PR target/93412
9909 * gcc.dg/pr93412.c: New test.
9910
9911 PR target/93430
9912 * gcc.dg/pr93430.c: New test.
9913 * gcc.target/i386/avx2-pr93430.c: New test.
9914
9915 PR ipa/93166
9916 * g++.dg/pr93166.C: Move to ...
9917 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
9918
9919 PR tree-optimization/92788
9920 * g++.dg/pr92788.C: Move to ...
9921 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
9922 Change type of operator new's first parameter to __SIZE_TYPE__.
9923
9924 2020-01-25 Marek Polacek <polacek@redhat.com>
9925
9926 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
9927 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
9928
9929 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
9930
9931 PR ipa/93166
9932 * g++.dg/pr93166.C: New test.
9933
9934 2020-01-25 Andrew Pinski <apinski@marvell.com>
9935
9936 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
9937
9938 2020-01-24 Jeff Law <law@redhat.com
9939
9940 PR tree-optimization/92788
9941 * g++.dg/pr92788.C: New test.
9942
9943 2020-01-24 Jakub Jelinek <jakub@redhat.com>
9944
9945 PR target/93395
9946 * gcc.target/i386/pr93395.c: New test.
9947 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
9948
9949 2020-01-24 Marek Polacek <polacek@redhat.com>
9950
9951 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
9952 * g++.dg/cpp1y/paren5.C: New test.
9953
9954 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
9955
9956 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
9957 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
9958 * g++.dg/cpp0x/nontype4.C: Likewise.
9959 * g++.dg/cpp1y/constexpr-new.C: Likewise.
9960 * g++.dg/cpp1y/new1.C: Likewise.
9961 * g++.dg/cpp1y/new2.C: Likewise.
9962 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
9963 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
9964 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
9965 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
9966 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
9967 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
9968 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
9969 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
9970 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
9971 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
9972 * g++.dg/cpp2a/nontype-class1.C: Likewise.
9973
9974 2020-01-24 Jason Merrill <jason@redhat.com>
9975
9976 * lib/target-supports.exp (check_effective_target_unsigned_char):
9977 New.
9978
9979 2020-01-24 Jeff Law <law@redhat.com
9980
9981 PR target/13721
9982 * gcc.target/h8300/pr13721.c: New test.
9983
9984 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
9985
9986 PR debug/92763
9987 * g++.dg/debug/pr92763.C: Require fopenmp.
9988
9989 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9990
9991 PR analyzer/93367
9992 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
9993 Replace use of assert with a custom assertion implementation.
9994
9995 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9996
9997 PR inline-asm/93027
9998 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
9999
10000 PR rtl-optimization/93402
10001 * gcc.c-torture/execute/pr93402.c: New test.
10002
10003 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
10004
10005 PR c++/92804
10006 * g++.dg/concepts/pr92804-1.C: New.
10007 * g++.dg/concepts/pr92804-2.C: Likewise.
10008
10009 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10010
10011 PR analyzer/93375
10012 * gcc.dg/analyzer/pr93375.c: New test.
10013
10014 2020-01-23 Jason Merrill <jason@redhat.com>
10015
10016 * lib/target-supports.exp (check_effective_target_unsigned_char):
10017 New.
10018
10019 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10020
10021 PR target/93376
10022 * gcc.dg/pr93376.c: New test.
10023
10024 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10025
10026 PR target/93341
10027 * gcc.target/aarch64/pr93341.c: New test.
10028
10029 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10030
10031 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
10032 to torture/conftest-1.c.
10033 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
10034 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
10035 analyzer/data-model-3.c.
10036 * gcc.dg/analyzer/torture/poc.c: New test.
10037
10038 2020-01-23 Richard Biener <rguenther@suse.de>
10039
10040 PR tree-optimization/93381
10041 * gcc.dg/torture/pr93354.c: New testcase.
10042
10043 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10044
10045 PR target/93346
10046 * gcc.target/i386/pr93346.c: New test.
10047
10048 2020-01-23 Martin Sebor <msebor@redhat.com>
10049
10050 PR c/84919
10051 * gcc.dg/Wrestrict-20.c: New test.
10052
10053 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10054
10055 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
10056
10057 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10058
10059 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
10060 test for ILP32.
10061 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
10062 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
10063 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
10064 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
10065 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
10066 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
10067 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
10068 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
10069 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
10070 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
10071 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
10072 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
10073 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
10074 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
10075 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
10076 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
10077 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
10078 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10079 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10080 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10081 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10082 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10083 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10084 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10085 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10086 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10087 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10088 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
10089 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
10090 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
10091 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
10092 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
10093 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
10094 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
10095 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
10096 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
10097 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
10098 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
10099 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
10100 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
10101 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
10102 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
10103 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
10104 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
10105 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
10106 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
10107 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
10108 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
10109 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
10110 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
10111 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
10112 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
10113 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
10114 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
10115 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
10116 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
10117 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
10118 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
10119 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
10120 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
10121 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
10122 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
10123 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
10124 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
10125 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
10126 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
10127 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
10128 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
10129 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
10130 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
10131 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
10132 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
10133 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
10134 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
10135 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
10136 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
10137 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
10138 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
10139 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
10140 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
10141 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
10142 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
10143 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
10144 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
10145 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
10146 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
10147 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
10148 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
10149 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
10150 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
10151 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
10152 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
10153 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
10154 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
10155 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
10156 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
10157 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
10158 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
10159 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
10160 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
10161 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
10162 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
10163 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
10164 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
10165 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
10166 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
10167 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
10168 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
10169 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
10170 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
10171 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
10172 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
10173 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
10174 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
10175 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
10176 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
10177 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
10178 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
10179 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
10180 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
10181 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
10182 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
10183 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
10184 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
10185 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
10186 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
10187 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
10188 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
10189 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
10190 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
10191 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
10192 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
10193 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
10194 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
10195 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
10196 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
10197 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
10198 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
10199 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
10200 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
10201 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
10202 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
10203 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
10204 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
10205 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
10206 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
10207 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
10208 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
10209 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
10210 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
10211 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
10212 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
10213 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
10214 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
10215 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
10216 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
10217 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
10218 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
10219 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
10220 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
10221 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
10222 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
10223 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
10224 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
10225 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
10226 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
10227 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
10228 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
10229 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
10230 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
10231 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
10232 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
10233 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
10234 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
10235 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
10236 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
10237 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
10238 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
10239 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
10240 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
10241 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
10242 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
10243 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
10244 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
10245 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
10246 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
10247 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
10248 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
10249 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
10250 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
10251 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
10252 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
10253 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
10254 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
10255 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
10256 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
10257 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
10258 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
10259 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
10260 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
10261 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
10262 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
10263 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
10264 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
10265 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
10266 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
10267 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
10268 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
10269 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
10270 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
10271 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
10272 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
10273 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
10274 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
10275 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
10276 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
10277 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
10278 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
10279 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
10280 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
10281 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
10282 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
10283 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
10284 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
10285 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
10286 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
10287 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
10288 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
10289 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
10290 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
10291 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
10292 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
10293 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
10294 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
10295 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
10296 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
10297 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
10298 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
10299 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
10300 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
10301 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
10302 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
10303 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
10304 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
10305 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
10306 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
10307 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
10308 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
10309 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
10310 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
10311 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
10312 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
10313 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
10314 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
10315 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
10316 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
10317 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
10318 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
10319 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
10320 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
10321 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
10322 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
10323 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
10324 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
10325 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
10326 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
10327 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
10328 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
10329 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
10330 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
10331 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
10332 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
10333 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
10334 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
10335 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
10336 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
10337 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
10338 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
10339 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
10340 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
10341 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
10342 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
10343 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
10344 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
10345 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
10346 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
10347 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
10348 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
10349 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
10350 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
10351 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
10352 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
10353 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
10354 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
10355 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
10356 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
10357 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
10358 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
10359 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
10360 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
10361 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
10362 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
10363 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
10364 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
10365 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
10366 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
10367 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
10368 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
10369 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
10370 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
10371 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
10372 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
10373 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
10374 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
10375 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
10376 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
10377 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
10378 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
10379 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
10380 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
10381 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
10382 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
10383 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
10384 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
10385 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
10386 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
10387 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
10388 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
10389 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
10390 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
10391 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
10392 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
10393 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
10394 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
10395 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
10396 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
10397 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
10398 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
10399 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
10400 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
10401 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
10402 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
10403 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
10404 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
10405 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
10406 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
10407 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
10408 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
10409 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
10410 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
10411 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
10412 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
10413 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
10414 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
10415 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
10416 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
10417 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
10418 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
10419 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
10420 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
10421 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
10422 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
10423 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
10424 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
10425 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
10426 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
10427 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
10428 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
10429 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
10430 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
10431 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
10432 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
10433 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
10434 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
10435 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
10436 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
10437 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
10438 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
10439
10440 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10441
10442 * lib/scanasm.exp (check-function-bodies): Add an optional
10443 target/xfail selector.
10444
10445 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10446
10447 * gcc.dg/torture/pr93124.c: New test.
10448
10449 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10450
10451 PR analyzer/93382
10452 * gcc.dg/analyzer/pr93382.c: New test.
10453
10454 2020-01-22 Andrew Pinski <apinski@marvell.com>
10455
10456 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
10457 * gcc.dg/vect/pr88497-1.c: This.
10458 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
10459 * gcc.dg/vect/pr88497-2.c: This.
10460 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
10461 * gcc.dg/vect/pr88497-3.c: This.
10462 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
10463 * gcc.dg/vect/pr88497-4.c: This.
10464 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
10465 * gcc.dg/vect/pr88497-5.c: This.
10466 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
10467 * gcc.dg/vect/pr88497-6.c: This.
10468 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
10469 * gcc.dg/vect/pr88497-7.c: This.
10470
10471 Revert:
10472 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10473 Call check_vect_support_and_set_flags also.
10474
10475 2020-01-22 Andrew Pinski <apinski@marvell.com>
10476
10477 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10478 Call check_vect_support_and_set_flags also.
10479
10480 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10481
10482 PR analyzer/93378
10483 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
10484 _setjmp.
10485
10486 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10487
10488 PR analyzer/93378
10489 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
10490
10491 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10492
10493 PR analyzer/93316
10494 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
10495 * gcc.dg/analyzer/malloc-1.c: Likewise.
10496 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
10497 __builtin_alloca rather than alloca.
10498 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
10499 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
10500 including unistd.h.
10501 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
10502 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
10503 * gcc.dg/analyzer/setjmp-3.c: Likewise.
10504 * gcc.dg/analyzer/setjmp-4.c: Likewise.
10505 * gcc.dg/analyzer/setjmp-5.c: Likewise.
10506 * gcc.dg/analyzer/setjmp-6.c: Likewise.
10507 * gcc.dg/analyzer/setjmp-7.c: Likewise.
10508 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
10509 * gcc.dg/analyzer/setjmp-8.c: Likewise.
10510 * gcc.dg/analyzer/setjmp-9.c: Likewise.
10511 * gcc.dg/analyzer/test-setjmp.h: New header.
10512
10513 2020-01-22 Marek Polacek <polacek@redhat.com>
10514
10515 PR c++/92907 - noexcept does not consider "const" in member functions.
10516 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
10517 qualifiers to cp_parser_exception_specification_opt.
10518 (cp_parser_direct_declarator): Pass the function qualifiers to
10519 cp_parser_exception_specification_opt.
10520 (cp_parser_class_specifier_1): Pass the function declaration to
10521 cp_parser_late_noexcept_specifier.
10522 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
10523 pass the qualifiers of the function to
10524 cp_parser_noexcept_specification_opt.
10525 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
10526 Use it in inject_this_parameter.
10527 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
10528 Use it.
10529 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
10530 cp_parser_noexcept_specification_opt.
10531 (cp_parser_transaction_expression): Likewise.
10532
10533 2020-01-22 Marek Polacek <polacek@redhat.com>
10534
10535 PR c++/93324 - ICE with -Wall on constexpr if.
10536 * g++.dg/cpp1z/constexpr-if33.C: New test.
10537
10538 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10539
10540 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
10541
10542 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10543
10544 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
10545 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
10546 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
10547
10548 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10549
10550 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
10551 rather than __SVFloat16_t
10552
10553 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10554
10555 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
10556 templates.
10557
10558 2020-01-22 Richard Biener <rguenther@suse.de>
10559
10560 PR tree-optimization/93381
10561 * gcc.dg/torture/pr93381.c: New testcase.
10562
10563 2020-01-22 Jakub Jelinek <jakub@redhat.com>
10564
10565 PR target/93335
10566 * gcc.c-torture/compile/pr93335.c: New test.
10567
10568 PR target/91298
10569 * gcc.target/i386/pr91298-1.c: New test.
10570 * gcc.target/i386/pr91298-2.c: New test.
10571
10572 * gfortran.dg/gomp/target-parallel1.f90: New test.
10573 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
10574 test.
10575
10576 PR fortran/93329
10577 * gfortran.dg/goacc/pr93329.f90: New test.
10578
10579 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
10580
10581 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
10582
10583 2020-01-21 Andrew Pinski <apinski@marvell.com>
10584
10585 PR target/93119
10586 * gcc.target/aarch64/pr93119.c: New test.
10587
10588 2020-01-22 Joseph Myers <joseph@codesourcery.com>
10589
10590 PR c/93348
10591 * gcc.c-torture/compile/pr93348-1.c: New test.
10592
10593 2020-01-21 David Malcolm <dmalcolm@redhat.com>
10594
10595 PR analyzer/93352
10596 * gcc.dg/analyzer/pr93352.c: New test.
10597
10598 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
10599
10600 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
10601 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
10602
10603 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
10604
10605 PR target/93319
10606 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
10607 (test1): Replace printf with __builtin_printf.
10608
10609 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
10610
10611 * g++.dg/coroutines/co-await-void_type.C: New test.
10612
10613 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10614
10615 PR target/93333
10616 * gcc.c-torture/compile/pr93333.c: New test.
10617
10618 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
10619
10620 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
10621 line terminators in patterns.
10622
10623 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
10624
10625 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
10626 int32_t * rather than int *.
10627 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
10628 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
10629 (f1): Likewise.
10630 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
10631 (f1): Likewise.
10632 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
10633 (f1): Likewise.
10634 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
10635 (f1): Likewise.
10636 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
10637 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
10638 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
10639 (f1): Likewise.
10640 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
10641 (f1): Likewise.
10642 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
10643 (f1): Likewise.
10644
10645 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
10646
10647 PR target/92424
10648 * gcc.target/aarch64/pr92424-1.c: New test.
10649 * gcc.target/aarch64/pr92424-2.c: New test.
10650 * gcc.target/aarch64/pr92424-3.c: New test.
10651
10652 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
10653
10654 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
10655 directive.
10656 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10657 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10658 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10659 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10660 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10661 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10662 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10663 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10664 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10665 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10666 * lib/target-supports.exp: Add assembly requirement directive.
10667
10668 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
10669
10670 PR fortran/93309
10671 * gfortran.dg/external_implicit_none_2.f90: New.
10672
10673 2020-01-21 Richard Biener <rguenther@suse.de>
10674
10675 PR tree-optimization/92328
10676 * gcc.dg/torture/pr92328.c: New testcase.
10677
10678 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10679
10680 PR target/93073
10681 * gcc.target/powerpc/pr93073.c: New test.
10682
10683 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
10684
10685 * g++.dg/coroutines/co-return-warning-1.C: New test.
10686
10687 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
10688
10689 PR target/93304
10690 * gcc.target/riscv/pr93304.c: New test.
10691
10692 2020-01-20 Martin Sebor <msebor@redhat.com>
10693
10694 PR testsuite/92829
10695 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
10696 due to an aparrent VRP limtation.
10697 * gcc.dg/Wstringop-overflow-25.c: Same.
10698
10699 2020-01-20 Nathan Sidwell <nathan@acm.org>
10700
10701 PR preprocessor/80005
10702 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
10703 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
10704 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
10705 * g++.dg/cpp/pr80005.C: New.
10706
10707 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
10708
10709 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
10710 scan-tree-dump.
10711
10712 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
10713
10714 PR target/93319
10715 * gcc.target/i386/pr93319-1a.c: New test.
10716 * gcc.target/i386/pr93319-1b.c: Likewise.
10717 * gcc.target/i386/pr93319-1c.c: Likewise.
10718 * gcc.target/i386/pr93319-1d.c: Likewise.
10719
10720 2020-01-20 Richard Biener <rguenther@suse.de>
10721
10722 PR debug/92763
10723 * g++.dg/debug/pr92763.C: New testcase.
10724
10725 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
10726
10727 PR c++/92536
10728 * g++.dg/cpp1z/pr92536.C: New.
10729
10730 2020-01-20 Richard Biener <rguenther@suse.de>
10731
10732 PR tree-optimization/93094
10733 * gcc.dg/vect/pr93094.c: New testcase.
10734
10735 2020-01-19 David Malcolm <dmalcolm@redhat.com>
10736
10737 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
10738 test names are unique.
10739 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
10740 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
10741 * gcc.dg/analyzer/data-model-1.c: Likewise.
10742 * gcc.dg/analyzer/data-model-18.c: Likewise.
10743 * gcc.dg/analyzer/data-model-8.c: Likewise.
10744 * gcc.dg/analyzer/data-model-9.c: Likewise.
10745 * gcc.dg/analyzer/file-1.c: Likewise.
10746 * gcc.dg/analyzer/file-paths-1.c: Likewise.
10747 * gcc.dg/analyzer/loop-2.c: Likewise.
10748 * gcc.dg/analyzer/loop-2a.c: Likewise.
10749 * gcc.dg/analyzer/loop-4.c: Likewise.
10750 * gcc.dg/analyzer/loop.c: Likewise.
10751 * gcc.dg/analyzer/malloc-1.c: Likewise.
10752 * gcc.dg/analyzer/malloc-2.c: Likewise.
10753 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
10754 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
10755 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
10756 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
10757 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
10758 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
10759 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
10760 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
10761 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
10762 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
10763 * gcc.dg/analyzer/operations.c: Likewise.
10764 * gcc.dg/analyzer/params.c: Likewise.
10765 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
10766 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
10767 * gcc.dg/analyzer/sensitive-1.c: Likewise.
10768 * gcc.dg/analyzer/switch.c: Likewise.
10769 * gcc.dg/analyzer/taint-1.c: Likewise.
10770 * gcc.dg/analyzer/unknown-fns.c: Likewise.
10771
10772 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
10773
10774 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
10775 -march=v10 option on target ! march_option.
10776 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
10777 gcc.target/cris/sync-1-v10.c: Similar.
10778 * lib/target-supports.exp (effective_target_march_option): New.
10779
10780 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
10781
10782 PR fortran/44960
10783 * gfortran.dg/function_reference_1.f90: New test.
10784 * gfortran.dg/function_reference_2.f90: New test.
10785
10786 2020-01-18 Jakub Jelinek <jakub@redhat.com>
10787
10788 PR c/92833
10789 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
10790
10791 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
10792
10793 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
10794 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
10795 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
10796 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
10797 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
10798 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
10799 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
10800 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
10801 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
10802 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
10803 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
10804 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
10805 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
10806 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
10807 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
10808 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
10809 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
10810 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
10811 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
10812 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
10813 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
10814 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
10815 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
10816 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
10817 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
10818 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
10819 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
10820 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
10821 * g++.dg/coroutines/coro-builtins.C: New test.
10822 * g++.dg/coroutines/coro-missing-gro.C: New test.
10823 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
10824 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
10825 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
10826 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
10827 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
10828 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
10829 * g++.dg/coroutines/coro-missing-ueh.h: New test.
10830 * g++.dg/coroutines/coro-pre-proc.C: New test.
10831 * g++.dg/coroutines/coro.h: New file.
10832 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
10833 * g++.dg/coroutines/coroutines.exp: New file.
10834 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
10835 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
10836 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
10837 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
10838 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
10839 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
10840 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
10841 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
10842 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
10843 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
10844 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
10845 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
10846 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
10847 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
10848 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
10849 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
10850 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
10851 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
10852 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
10853 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
10854 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
10855 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
10856 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
10857 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
10858 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
10859 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
10860 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
10861 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
10862 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
10863 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
10864 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
10865 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
10866 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
10867 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
10868 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
10869 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
10870 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
10871 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
10872 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
10873 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
10874 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
10875 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
10876 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
10877 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
10878 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
10879 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
10880 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
10881 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
10882 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
10883 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
10884 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
10885 * g++.dg/coroutines/torture/coro-torture.exp: New file.
10886 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
10887 * g++.dg/coroutines/torture/func-params-00.C: New test.
10888 * g++.dg/coroutines/torture/func-params-01.C: New test.
10889 * g++.dg/coroutines/torture/func-params-02.C: New test.
10890 * g++.dg/coroutines/torture/func-params-03.C: New test.
10891 * g++.dg/coroutines/torture/func-params-04.C: New test.
10892 * g++.dg/coroutines/torture/func-params-05.C: New test.
10893 * g++.dg/coroutines/torture/func-params-06.C: New test.
10894 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
10895 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
10896 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
10897 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
10898 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
10899 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
10900 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
10901 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
10902 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
10903 * g++.dg/coroutines/torture/local-var-0.C: New test.
10904 * g++.dg/coroutines/torture/local-var-1.C: New test.
10905 * g++.dg/coroutines/torture/local-var-2.C: New test.
10906 * g++.dg/coroutines/torture/local-var-3.C: New test.
10907 * g++.dg/coroutines/torture/local-var-4.C: New test.
10908 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
10909 * g++.dg/coroutines/torture/pr92933.C: New test.
10910
10911 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10912
10913 PR libfortran/93234
10914 * gfortran.dg/inquire_pre.f90: New test.
10915
10916 2020-01-17 David Malcolm <dmalcolm@redhat.com>
10917
10918 PR analyzer/93290
10919 * gcc.dg/analyzer/pr93290.c: New test.
10920
10921 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
10922
10923 PR c++/92542
10924 * g++.dg/pr92542.C: New.
10925
10926 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10927 Sudakshina Das <sudi.das@arm.com>
10928
10929 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
10930
10931 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10932 Sudakshina Das <sudi.das@arm.com>
10933
10934 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
10935
10936 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
10937
10938 PR testsuite/93227
10939 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
10940 C++20, due to std::is_pod being deprecated.
10941
10942 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
10943
10944 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
10945 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
10946 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
10947 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
10948 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
10949 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
10950 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
10951 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
10952 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
10953 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
10954 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
10955
10956 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
10957
10958 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
10959 predef.
10960
10961 2020-01-17 Jakub Jelinek <jakub@redhat.com>
10962
10963 PR c++/93228
10964 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
10965
10966 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
10967
10968 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
10969
10970 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
10971 Tobias Burnus <burnus@gcc.gnu.org>
10972
10973 PR fortran/93236
10974 * gfortran.dg/pr93263_1.f90: New test.
10975 * gfortran.dg/pr93263_2.f90: New test.
10976
10977 2020-01-17 Jakub Jelinek <jakub@redhat.com>
10978
10979 PR tree-optimization/93292
10980 * g++.dg/opt/pr93292.C: New test.
10981
10982 PR testsuite/93294
10983 * lib/c-compat.exp (compat-use-alt-compiler): Handle
10984 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
10985 (compat_setup_dfp): Likewise.
10986
10987 2020-01-16 Kerem Kat <keremkat@gmail.com>
10988
10989 PR c/92833
10990 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
10991 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
10992
10993 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10994
10995 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
10996 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
10997 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
10998 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
10999
11000 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11001
11002 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
11003 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
11004 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
11005 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
11006 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
11007 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
11008 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
11009 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
11010 * gcc.target/arm/bfloat16_scalar_4.c: New test.
11011 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
11012 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
11013 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
11014 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
11015 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
11016 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
11017
11018 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
11019 Andre Vieira <andre.simoesdiasvieira@arm.com>
11020
11021 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
11022
11023 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11024 Thomas Preud'homme <thomas.preudhomme@arm.com>
11025
11026 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
11027 introduced in Armv8.1-M Mainline Security Extensions are available and
11028 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
11029 targets only. Adapt CLRM check to verify register used for BLXNS is
11030 not in the CLRM register list.
11031 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11032 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
11033 check for LSB clearing bit to be using the same register as BLXNS when
11034 targeting Armv8.1-M Mainline.
11035 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11036 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11037 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11038 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11039 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11040 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11041 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11042 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11043 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11044 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11045 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11046 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11047 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11048 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11049 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11050 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11051 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11052 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11053 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11054 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11055 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11056 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11057 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
11058 Mainline and restrict libcall count to Armv8-M.
11059
11060 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11061 Thomas Preud'homme <thomas.preudhomme@arm.com>
11062
11063 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
11064 VLLDM.
11065 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11066 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11067 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11068 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11069 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11070 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11071 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11072
11073 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11074 Thomas Preud'homme <thomas.preudhomme@arm.com>
11075
11076 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
11077 VPUSH and VPOP and update expectation for VSCCLRM.
11078 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11079 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11080 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11081 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11082 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11083
11084 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11085 Thomas Preud'homme <thomas.preudhomme@arm.com>
11086
11087 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
11088 CLRM check.
11089 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11090 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11091 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11092 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11093 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11094 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11095 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11096 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11097 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11098 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11099 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11100 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11101 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11102 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11103 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11104 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11105 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11106 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
11107 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
11108 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11109 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11110 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11111 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
11112 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
11113
11114 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11115 Thomas Preud'homme <thomas.preudhomme@arm.com>
11116
11117 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
11118 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11119 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11120 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11121 * gcc.target/arm/cmse/struct-1.c: Likewise.
11122 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11123 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11124 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11125 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11126 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11127 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
11128 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11129 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11130 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11131 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11132 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11133
11134 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11135 Thomas Preud'homme <thomas.preudhomme@arm.com>
11136
11137 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
11138 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11139 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11140 * gcc.target/arm/cmse/struct-1.c: Likewise.
11141 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11142 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
11143 GPR clearing when CLRM is not available.
11144 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11145 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11146 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11147 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11148 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11149 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11150 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11151 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11152 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11153 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11154 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11155 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
11156 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
11157 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
11158 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11159 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11160 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11161 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11162 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11163 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11164 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11165 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11166 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11167 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11168 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11169 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11170 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11171
11172 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11173 Thomas Preud'homme <thomas.preudhomme@arm.com>
11174
11175 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
11176 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11177 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11178 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11179 * gcc.target/arm/cmse/struct-1.c: Likewise.
11180 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
11181 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
11182 mainline/8_1m subdirectory.
11183 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
11184 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
11185 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
11186 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
11187 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
11188 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
11189 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
11190 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
11191 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
11192 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
11193 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
11194 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
11195 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
11196 into ...
11197 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
11198 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
11199 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
11200 dg-skip-if directive for float ABI.
11201 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
11202 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
11203 dg-skip-if directive for float ABI.
11204 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
11205 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
11206 dg-skip-if directive for float ABI.
11207 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
11208 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
11209 dg-skip-if directive for float ABI.
11210 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
11211 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
11212 dg-skip-if directive for float ABI.
11213 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
11214 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
11215 dg-skip-if directive for float ABI.
11216 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
11217 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
11218 dg-skip-if directive for float ABI.
11219 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
11220 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
11221 dg-skip-if directive for float ABI.
11222 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
11223 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
11224 dg-skip-if directive for float ABI.
11225 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
11226 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
11227 dg-skip-if directive for float ABI.
11228 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
11229 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
11230 dg-skip-if directive for float ABI.
11231 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
11232 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
11233 dg-skip-if directive for float ABI.
11234 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
11235 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
11236 dg-skip-if directive for float ABI.
11237 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
11238 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
11239 dg-skip-if directive for float ABI.
11240 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
11241 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
11242 dg-skip-if directive for float ABI.
11243 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
11244 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
11245 dg-skip-if directive for float ABI.
11246 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
11247 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
11248 dg-skip-if directive for float ABI.
11249 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
11250 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
11251 dg-skip-if directive for float ABI.
11252 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
11253 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
11254 dg-skip-if directive for float ABI.
11255 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
11256 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
11257 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
11258 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
11259 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
11260 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
11261 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
11262 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
11263 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
11264 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
11265 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
11266 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
11267 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
11268 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
11269 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
11270 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
11271 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
11272 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
11273 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
11274 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
11275 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
11276 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
11277 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
11278 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
11279 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
11280 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
11281 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
11282 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
11283 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
11284 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
11285 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
11286 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
11287 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
11288 New procedure.
11289
11290 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11291 Thomas Preud'homme <thomas.preudhomme@arm.com>
11292
11293 * lib/target-supports.exp
11294 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
11295 (add_options_for_arm_arch_v8_1m_main): Likewise.
11296 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
11297
11298 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11299
11300 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
11301 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
11302 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
11303
11304 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11305
11306 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
11307 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
11308 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
11309 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
11310
11311 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
11312
11313 PR tree-optimization/92429
11314 * gcc.dg/vect/pr92429.c: New test.
11315
11316 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
11317
11318 PR fortran/93253
11319 * fortran.dg/boz_7.f90: Updated dg-error.
11320
11321 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
11322
11323 PR c++/91073
11324 * g++.dg/concepts/pr91073-1.C: New.
11325 * g++.dg/concepts/pr91073-2.C: Likewise.
11326
11327 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
11328
11329 * gcc.dg/pr90838.c: New test.
11330 * gcc.dg/pr93231.c: New test.
11331 * gcc.target/aarch64/pr90838.c: Use #define u 0.
11332
11333 2020-01-15 Richard Biener <rguenther@suse.de>
11334
11335 PR middle-end/93273
11336 * g++.dg/torture/pr93273.C: New testcase.
11337
11338 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
11339
11340 PR tree-optimization/93247
11341 * gcc.dg/vect/pr93247-1.c: New test.
11342 * gcc.dg/vect/pr93247-2.c: Likewise.
11343
11344 2020-01-15 Martin Sebor <msebor@redhat.com>
11345
11346 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
11347 failures due the absence of loop unrolling.
11348
11349 2020-01-15 Joseph Myers <joseph@codesourcery.com>
11350
11351 PR c/93072
11352 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
11353
11354 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11355
11356 * gcc.dg/analyzer/signal-6.c: New test.
11357
11358 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11359
11360 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
11361 no statements.
11362
11363 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11364
11365 PR analyzer/58237
11366 * gcc.dg/analyzer/file-paths-1.c: New test.
11367
11368 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11369
11370 PR analyzer/58237
11371 * gcc.dg/analyzer/file-1.c (test_4): New.
11372 * gcc.dg/analyzer/file-pr58237.c: New test.
11373
11374 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11375
11376 PR tree-optimization/93262
11377 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
11378 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
11379 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
11380
11381 PR tree-optimization/93249
11382 * gcc.c-torture/execute/pr93249.c: New test.
11383
11384 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11385
11386 * gcc.dg/analyzer/signal-5.c: New test.
11387
11388 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11389
11390 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
11391 * gcc.dg/analyzer/data-model-5b.c: Likewise.
11392 * gcc.dg/analyzer/data-model-5c.c: Likewise.
11393 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
11394 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11395 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11396 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11397 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11398 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11399 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11400 * gcc.dg/analyzer/unknown-fns.c: New test.
11401
11402 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11403
11404 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
11405
11406 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11407
11408 PR lto/91576
11409 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
11410
11411 PR target/93009
11412 * gcc.target/i386/avx512vl-pr93009.c: New test.
11413
11414 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
11415
11416 PR lto/91576
11417 * g++.dg/lto/odr-8_0.C: New testcase.
11418 * g++.dg/lto/odr-8_1.C: New testcase.
11419
11420 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11421
11422 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
11423 * gcc.dg/analyzer/abort.c: New test.
11424 * gcc.dg/analyzer/alloca-leak.c: New test.
11425 * gcc.dg/analyzer/analyzer-decls.h: New header.
11426 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
11427 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
11428 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
11429 * gcc.dg/analyzer/analyzer.exp: New suite.
11430 * gcc.dg/analyzer/attribute-nonnull.c: New test.
11431 * gcc.dg/analyzer/call-summaries-1.c: New test.
11432 * gcc.dg/analyzer/conditionals-2.c: New test.
11433 * gcc.dg/analyzer/conditionals-3.c: New test.
11434 * gcc.dg/analyzer/conditionals-notrans.c: New test.
11435 * gcc.dg/analyzer/conditionals-trans.c: New test.
11436 * gcc.dg/analyzer/data-model-1.c: New test.
11437 * gcc.dg/analyzer/data-model-2.c: New test.
11438 * gcc.dg/analyzer/data-model-3.c: New test.
11439 * gcc.dg/analyzer/data-model-4.c: New test.
11440 * gcc.dg/analyzer/data-model-5.c: New test.
11441 * gcc.dg/analyzer/data-model-5b.c: New test.
11442 * gcc.dg/analyzer/data-model-5c.c: New test.
11443 * gcc.dg/analyzer/data-model-5d.c: New test.
11444 * gcc.dg/analyzer/data-model-6.c: New test.
11445 * gcc.dg/analyzer/data-model-7.c: New test.
11446 * gcc.dg/analyzer/data-model-8.c: New test.
11447 * gcc.dg/analyzer/data-model-9.c: New test.
11448 * gcc.dg/analyzer/data-model-11.c: New test.
11449 * gcc.dg/analyzer/data-model-12.c: New test.
11450 * gcc.dg/analyzer/data-model-13.c: New test.
11451 * gcc.dg/analyzer/data-model-14.c: New test.
11452 * gcc.dg/analyzer/data-model-15.c: New test.
11453 * gcc.dg/analyzer/data-model-16.c: New test.
11454 * gcc.dg/analyzer/data-model-17.c: New test.
11455 * gcc.dg/analyzer/data-model-18.c: New test.
11456 * gcc.dg/analyzer/data-model-19.c: New test.
11457 * gcc.dg/analyzer/data-model-path-1.c: New test.
11458 * gcc.dg/analyzer/disabling.c: New test.
11459 * gcc.dg/analyzer/dot-output.c: New test.
11460 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
11461 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
11462 * gcc.dg/analyzer/double-free-lto-1.h: New header.
11463 * gcc.dg/analyzer/equivalence.c: New test.
11464 * gcc.dg/analyzer/explode-1.c: New test.
11465 * gcc.dg/analyzer/explode-2.c: New test.
11466 * gcc.dg/analyzer/factorial.c: New test.
11467 * gcc.dg/analyzer/fibonacci.c: New test.
11468 * gcc.dg/analyzer/fields.c: New test.
11469 * gcc.dg/analyzer/file-1.c: New test.
11470 * gcc.dg/analyzer/file-2.c: New test.
11471 * gcc.dg/analyzer/function-ptr-1.c: New test.
11472 * gcc.dg/analyzer/function-ptr-2.c: New test.
11473 * gcc.dg/analyzer/function-ptr-3.c: New test.
11474 * gcc.dg/analyzer/gzio-2.c: New test.
11475 * gcc.dg/analyzer/gzio-3.c: New test.
11476 * gcc.dg/analyzer/gzio-3a.c: New test.
11477 * gcc.dg/analyzer/gzio.c: New test.
11478 * gcc.dg/analyzer/infinite-recursion.c: New test.
11479 * gcc.dg/analyzer/loop-2.c: New test.
11480 * gcc.dg/analyzer/loop-2a.c: New test.
11481 * gcc.dg/analyzer/loop-3.c: New test.
11482 * gcc.dg/analyzer/loop-4.c: New test.
11483 * gcc.dg/analyzer/loop.c: New test.
11484 * gcc.dg/analyzer/malloc-1.c: New test.
11485 * gcc.dg/analyzer/malloc-2.c: New test.
11486 * gcc.dg/analyzer/malloc-3.c: New test.
11487 * gcc.dg/analyzer/malloc-callbacks.c: New test.
11488 * gcc.dg/analyzer/malloc-dce.c: New test.
11489 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
11490 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
11491 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
11492 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
11493 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
11494 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
11495 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
11496 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
11497 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
11498 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
11499 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
11500 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
11501 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
11502 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
11503 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
11504 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
11505 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
11506 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
11507 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
11508 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
11509 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
11510 * gcc.dg/analyzer/malloc-macro.h: New header.
11511 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
11512 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
11513 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
11514 * gcc.dg/analyzer/malloc-paths-1.c: New test.
11515 * gcc.dg/analyzer/malloc-paths-10.c: New test.
11516 * gcc.dg/analyzer/malloc-paths-2.c: New test.
11517 * gcc.dg/analyzer/malloc-paths-3.c: New test.
11518 * gcc.dg/analyzer/malloc-paths-4.c: New test.
11519 * gcc.dg/analyzer/malloc-paths-5.c: New test.
11520 * gcc.dg/analyzer/malloc-paths-6.c: New test.
11521 * gcc.dg/analyzer/malloc-paths-7.c: New test.
11522 * gcc.dg/analyzer/malloc-paths-8.c: New test.
11523 * gcc.dg/analyzer/malloc-paths-9.c: New test.
11524 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
11525 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
11526 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
11527 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
11528 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
11529 * gcc.dg/analyzer/operations.c: New test.
11530 * gcc.dg/analyzer/params-2.c: New test.
11531 * gcc.dg/analyzer/params.c: New test.
11532 * gcc.dg/analyzer/paths-1.c: New test.
11533 * gcc.dg/analyzer/paths-1a.c: New test.
11534 * gcc.dg/analyzer/paths-2.c: New test.
11535 * gcc.dg/analyzer/paths-3.c: New test.
11536 * gcc.dg/analyzer/paths-4.c: New test.
11537 * gcc.dg/analyzer/paths-5.c: New test.
11538 * gcc.dg/analyzer/paths-6.c: New test.
11539 * gcc.dg/analyzer/paths-7.c: New test.
11540 * gcc.dg/analyzer/pattern-test-1.c: New test.
11541 * gcc.dg/analyzer/pattern-test-2.c: New test.
11542 * gcc.dg/analyzer/pointer-merging.c: New test.
11543 * gcc.dg/analyzer/pr61861.c: New test.
11544 * gcc.dg/analyzer/pragma-1.c: New test.
11545 * gcc.dg/analyzer/scope-1.c: New test.
11546 * gcc.dg/analyzer/sensitive-1.c: New test.
11547 * gcc.dg/analyzer/setjmp-1.c: New test.
11548 * gcc.dg/analyzer/setjmp-2.c: New test.
11549 * gcc.dg/analyzer/setjmp-3.c: New test.
11550 * gcc.dg/analyzer/setjmp-4.c: New test.
11551 * gcc.dg/analyzer/setjmp-5.c: New test.
11552 * gcc.dg/analyzer/setjmp-6.c: New test.
11553 * gcc.dg/analyzer/setjmp-7.c: New test.
11554 * gcc.dg/analyzer/setjmp-7a.c: New test.
11555 * gcc.dg/analyzer/setjmp-8.c: New test.
11556 * gcc.dg/analyzer/setjmp-9.c: New test.
11557 * gcc.dg/analyzer/signal-1.c: New test.
11558 * gcc.dg/analyzer/signal-2.c: New test.
11559 * gcc.dg/analyzer/signal-3.c: New test.
11560 * gcc.dg/analyzer/signal-4a.c: New test.
11561 * gcc.dg/analyzer/signal-4b.c: New test.
11562 * gcc.dg/analyzer/strcmp-1.c: New test.
11563 * gcc.dg/analyzer/switch.c: New test.
11564 * gcc.dg/analyzer/taint-1.c: New test.
11565 * gcc.dg/analyzer/zlib-1.c: New test.
11566 * gcc.dg/analyzer/zlib-2.c: New test.
11567 * gcc.dg/analyzer/zlib-3.c: New test.
11568 * gcc.dg/analyzer/zlib-4.c: New test.
11569 * gcc.dg/analyzer/zlib-5.c: New test.
11570 * gcc.dg/analyzer/zlib-6.c: New test.
11571 * lib/gcc-defs.exp (dg-check-dot): New procedure.
11572 * lib/target-supports.exp (check_dot_available): New procedure.
11573 (check_effective_target_analyzer): New.
11574 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
11575
11576 2020-01-14 Jason Merrill <jason@redhat.com>
11577
11578 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
11579
11580 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
11581
11582 PR ipa/69678
11583 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
11584 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
11585 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
11586 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
11587 * lib/scandump.exp: Dump executable file name.
11588 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
11589
11590 2020-01-13 David Malcolm <dmalcolm@redhat.com>
11591
11592 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
11593 directive.
11594
11595 2020-01-13 Joseph Myers <joseph@codesourcery.com>
11596
11597 PR c/93241
11598 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
11599 tests.
11600
11601 2020-01-13 Martin Sebor <msebor@redhat.com>
11602
11603 PR tree-optimization/93213
11604 * gcc.c-torture/execute/pr93213.c: New test.
11605
11606 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
11607
11608 * c-c++-common/goacc/host_data-1.c: Extend.
11609 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
11610
11611 2020-01-10 Jakub Jelinek <jakub@redhat.com>
11612
11613 PR tree-optimization/93210
11614 * gcc.dg/pr93210.c: New test.
11615 * g++.dg/opt/pr93210.C: New test.
11616
11617 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11618
11619 PR inline-asm/93027
11620 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
11621
11622 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11623
11624 PR inline-asm/93027
11625 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
11626
11627 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11628
11629 PR inline-asm/93027
11630 * gcc.target/i386/pr93207.c: Run it only for x86-64.
11631
11632 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11633
11634 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
11635 typedef.
11636 (test_diag): Add coverage of "%@".
11637 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
11638 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
11639 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
11640 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
11641 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
11642 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
11643 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
11644 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
11645 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
11646 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
11647 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
11648
11649 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11650
11651 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
11652 nn_line_numbers_enabled.
11653 * lib/multiline.exp (nn_line_numbers_enabled): New global.
11654 (dg-enable-nn-line-numbers): New proc.
11655 (maybe-handle-nn-line-numbers): New proc.
11656 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
11657
11658 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11659
11660 PR inline-asm/93027
11661 * gcc.target/i386/pr93207.c: New test.
11662
11663 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
11664
11665 * testsuite/gcc.target/aarch64/pr90838.c: New test.
11666
11667 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11668
11669 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
11670 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
11671 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
11672 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
11673
11674 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11675
11676 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
11677 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
11678 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
11679 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
11680 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
11681 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
11682 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
11683 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
11684 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
11685
11686 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11687
11688 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
11689 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
11690 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
11691 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
11692 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
11693 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
11694 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
11695 * gcc.target/aarch64/sve/single_5.c: Likewise.
11696 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
11697 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
11698
11699 2020-01-10 Martin Sebor <msebor@redhat.com>
11700
11701 PR c/93132
11702 * gcc.dg/attr-access-read-only-2.c: New test.
11703
11704 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11705
11706 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
11707 return values. Use check-function-bodies instead of scan-assembler.
11708 * gcc.target/aarch64/sve/sel_2.c: Likewise
11709 * gcc.target/aarch64/sve/sel_3.c: Likewise.
11710
11711 2020-01-10 Martin Jambor <mjambor@suse.cz>
11712
11713 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
11714 piecemeal initialization.
11715
11716 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11717
11718 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
11719 rather than aarch64_sve_hw.
11720
11721 2020-01-10 Richard Biener <rguenther@suse.de>
11722
11723 PR testsuite/93216
11724 * gcc.dg/optimize-bswaphi-1.c: Split previously added
11725 case into a LE and BE variant.
11726
11727 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11728
11729 PR fortran/65428
11730 * gfortran.dg/zero_sized_11.f90: New test.
11731 * gfortran.dg/zero_sized_12.f90: New test.
11732
11733 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11734
11735 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
11736 * g++.target/aarch64/sve2/acle: New directory.
11737 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
11738 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
11739 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
11740 macros.
11741 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
11742 expect an error saying that the function has no f32 form, but instead
11743 expect an error about SVE2 being required if the current target
11744 doesn't support SVE2.
11745 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
11746 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
11747 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
11748 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
11749 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
11750 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
11751 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
11752 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
11753 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
11754 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
11755 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
11756 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
11757 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
11758 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
11759 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
11760 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
11761 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
11762 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
11763 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
11764 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
11765 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
11766 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
11767 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
11768 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
11769 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
11770 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
11771 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
11772 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
11773 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
11774 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
11775 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
11776 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
11777 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
11778 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
11779 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
11780 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
11781 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
11782 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
11783 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
11784 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
11785 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
11786 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
11787 * gcc.target/aarch64/sve2/acle: New directory.
11788
11789 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11790
11791 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
11792 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
11793 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
11794 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
11795 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
11796 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
11797
11798 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11799
11800 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
11801
11802 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11803
11804 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
11805 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
11806
11807 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
11808
11809 PR fortran/84135
11810 * gfortran.dg/coarray/codimension_3.f90: New.
11811
11812 2020-01-09 Martin Sebor <msebor@redhat.com>
11813
11814 PR middle-end/93200
11815 * gcc.dg/Wstringop-overflow-30.c: New test.
11816
11817 2020-01-09 Richard Biener <rguenther@suse.de>
11818
11819 PR middle-end/93054
11820 * gcc.dg/pr93054.c: New testcase.
11821
11822 2020-01-09 Richard Biener <rguenther@suse.de>
11823
11824 PR tree-optimization/93040
11825 * gcc.dg/optimize-bswaphi-1.c: Amend.
11826 * gcc.dg/optimize-bswapsi-2.c: Likewise.
11827
11828 2020-01-09 Jakub Jelinek <jakub@redhat.com>
11829
11830 PR inline-asm/93202
11831 * gcc.target/riscv/pr93202.c: New test.
11832
11833 PR target/93141
11834 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
11835 of the low half of the constant set.
11836 * gcc.target/i386/pr93141-2.c: New test.
11837
11838 2020-01-08 Jeff Law <law@redhat.com>
11839
11840 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
11841
11842 2020-01-08 Joel Brobecker <brobecker@adacore.com>
11843 Olivier Hainque <hainque@adacore.com>
11844
11845 * g++.target/aarch64/sve/tls_2.C: Add missing
11846 { dg-require-effective-target fpic } directive.
11847 * gcc.target/aarch64/noplt_2.c: Likewise.
11848 * gcc.target/aarch64/noplt_3.c: Likewise.
11849 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
11850 * gcc.target/aarch64/pic-small.c: Likewise.
11851 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
11852 * gcc.target/aarch64/pr66912.c: Likewise.
11853 * gcc.target/aarch64/sve/tls_1.c: Likewise.
11854 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
11855 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11856 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11857 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
11858 * gcc.target/aarch64/tlsle12_1.c: Likewise.
11859 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
11860 * gcc.target/aarch64/tlsle24_1.c: Likewise.
11861 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
11862 * gcc.target/aarch64/tlsle32_1.c: Likewise.
11863 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
11864 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
11865
11866 2020-01-08 Jakub Jelinek <jakub@redhat.com>
11867
11868 PR target/93187
11869 * g++.dg/opt/pr93187.C: New test.
11870
11871 PR target/93174
11872 * gcc.c-torture/compile/pr93174.c: New test.
11873
11874 2020-01-08 Olivier Hainque <hainque@adacore.com>
11875 Alexandre Oliva <oliva@adacore.com>
11876
11877 * gcc.target/aarch64/stack-check-alloca.h: Remove
11878 #include alloca.h. #define alloca __builtin_alloca
11879 instead.
11880 * gcc.target/aarch64/stack-check-alloca-1.c: Add
11881 { dg-require-effective-target alloca }.
11882 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
11883 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
11884 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
11885 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
11886 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
11887 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
11888 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
11889 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
11890 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
11891
11892 2020-01-08 Martin Liska <mliska@suse.cz>
11893
11894 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
11895 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
11896 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
11897 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
11898 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
11899 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
11900 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
11901 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
11902 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
11903 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
11904 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
11905 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
11906 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
11907 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
11908 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
11909 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
11910 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
11911 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
11912 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
11913 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
11914 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
11915 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
11916 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
11917 * gcc.dg/ipa/pr64307.c: Likewise.
11918 * gcc.dg/ipa/pr90555.c: Likewise.
11919 * gcc.dg/ipa/propmalloc-1.c: Likewise.
11920 * gcc.dg/ipa/propmalloc-2.c: Likewise.
11921 * gcc.dg/ipa/propmalloc-3.c: Likewise.
11922
11923 2020-01-08 Richard Biener <rguenther@suse.de>
11924
11925 PR testsuite/92997
11926
11927 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
11928
11929 PR target/93188
11930 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
11931
11932 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
11933
11934 PR ipa/93084
11935 * gcc.dg/ipa/ipa-clone-3.c: New test.
11936
11937 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
11938
11939 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
11940 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
11941
11942 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
11943
11944 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
11945
11946 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
11947
11948 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
11949
11950 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
11951
11952 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
11953 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
11954 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
11955 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
11956
11957 2020-01-07 Jakub Jelinek <jakub@redhat.com>
11958
11959 PR tree-optimization/93156
11960 * gcc.dg/tree-ssa/pr93156.c: New test.
11961
11962 PR tree-optimization/93118
11963 * gcc.dg/tree-ssa/pr93118.c: New test.
11964
11965 2020-01-07 Martin Liska <mliska@suse.cz>
11966
11967 PR tree-optimization/92860
11968 * gcc.dg/pr92860-2.c: New test.
11969
11970 2020-01-07 Martin Liska <mliska@suse.cz>
11971
11972 PR tree-optimization/92860
11973 * gcc.dg/pr92860.c: New test.
11974
11975 2020-01-07 Jakub Jelinek <jakub@redhat.com>
11976
11977 PR c++/91369
11978 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
11979 static_assert failed for C++2a.
11980 * g++.dg/cpp2a/constexpr-new9.C: New test.
11981
11982 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11983
11984 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
11985 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
11986 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
11987
11988 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11989
11990 * gcc.dg/vect/vect-cond-arith-8.c: New test.
11991 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
11992
11993 2020-01-06 Nathan Sidwell <nathan@acm.org>
11994
11995 PR c++/79592
11996 * g++.dg/ubsan/vptr-4.C: Add expected error.
11997
11998 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11999
12000 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
12001
12002 2020-01-05 Andrew Pinski <apinski@marvell.com>
12003
12004 * gcc.c-torture/compile/20200105-1.c: New testcase.
12005 * gcc.c-torture/compile/20200105-2.c: New testcase.
12006 * gcc.c-torture/compile/20200105-3.c: New testcase.
12007
12008 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
12009
12010 * gcc.dg/darwin-version-1.c: Adjust test to use different
12011 options for Darwin4-9 and Darwin10+.
12012
12013 2020-01-05 Jakub Jelinek <jakub@redhat.com>
12014
12015 PR target/93141
12016 * gcc.target/i386/pr93141-1.c: New test.
12017 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
12018
12019 PR c++/93138
12020 * g++.dg/warn/Wredundant-tags-2.C: New test.
12021
12022 PR c++/93046
12023 * g++.dg/ext/cond4.C: New test.
12024
12025 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
12026
12027 PR fortran/91640
12028 * gfortran.dg/contiguous_10.f90: New.
12029
12030 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
12031
12032 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
12033 effective target masm_intel.
12034 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
12035
12036 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12037
12038 PR target/93089
12039 * gcc.target/i386/pr93089-2.c: New test.
12040 * gcc.target/i386/pr93089-3.c: New test.
12041
12042 PR target/93089
12043 * gcc.target/i386/pr93089-1.c: New test.
12044
12045 PR target/93110
12046 * gcc.dg/torture/pr93110.c: New test.
12047
12048 PR rtl-optimization/93088
12049 * gcc.target/i386/pr93088.c: New test.
12050
12051 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
12052
12053 PR fortran/92994
12054 * gfortran.dg/associate_50.f90: Update dg-error.
12055 * gfortran.dg/associate_51.f90: New.
12056
12057 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12058
12059 PR fortran/68020
12060 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
12061 run.
12062
12063 2020-01-02 Andrew Pinski <apinski@marvell.com>
12064
12065 * gcc.c-torture/execute/bitfld-8.c: New testcase.
12066 * gcc.c-torture/execute/bitfld-9.c: New testcase.
12067
12068 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12069
12070 PR c/90677
12071 * c-c++-common/pr90677-2.c: New test.
12072
12073 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
12074
12075 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
12076
12077 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
12078
12079 PR fortran/68020
12080 * gfortran.dg/implied_shape_4.f90: New.
12081 * gfortran.dg/implied_shape_5.f90: New.
12082
12083 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12084
12085 PR ipa/93087
12086 * c-c++-common/cold-1.c: New test.
12087
12088 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12089
12090 PR libfortran/90374
12091 * gfortran.dg/fmt_zero_width.f90: Update test case.
12092
12093 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
12094
12095 PR fortran/93113
12096 * gfortran.dg/dependency_58.f90: New test.
12097
12098 2020-01-01 Jakub Jelinek <jakub@redhat.com>
12099
12100 Update copyright years.
12101
12102 PR tree-optimization/93098
12103 * gcc.c-torture/compile/pr93098.c: New test.
12104 \f
12105 Copyright (C) 2020 Free Software Foundation, Inc.
12106
12107 Copying and distribution of this file, with or without modification,
12108 are permitted in any medium without royalty provided the copyright
12109 notice and this notice are preserved.