testsuite: Save dg-do-what-default in mve.exp
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
2
3 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
4 before finishing.
5
6 2020-04-29 Jakub Jelinek <jakub@redhat.com>
7
8 PR target/94707
9 * g++.target/powerpc/pr94707-1.C: New test.
10 * g++.target/powerpc/pr94707-2.C: New test.
11 * g++.target/powerpc/pr94707-3.C: New test.
12 * g++.target/powerpc/pr94707-4.C: New test.
13 * g++.target/powerpc/pr94707-5.C: New test.
14 * g++.target/powerpc/pr94707-4.C: New test.
15
16 2020-04-29 Patrick Palka <ppalka@redhat.com>
17
18 PR c++/94819
19 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
20 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
21
22 PR c++/94808
23 * g++.dg/concepts/diagnostic12.C: New test.
24 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
25
26 2020-04-28 Alexandre Oliva <oliva@adacore.com>
27
28 PR target/94812
29 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
30 Reinterpret the doubles as long longs for compares. Mask out
31 mffs bits that are not expected from mffsl.
32
33 2020-04-28 David Malcolm <dmalcolm@redhat.com>
34
35 PR analyzer/94816
36 * g++.dg/analyzer/pr94816.C: New test.
37
38 2020-04-28 David Malcolm <dmalcolm@redhat.com>
39
40 PR analyzer/94447
41 PR analyzer/94639
42 PR analyzer/94732
43 PR analyzer/94754
44 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
45 value" warnings as xfail for now.
46 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
47 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
48 for now.
49 * gcc.dg/analyzer/pr94447.c: New test.
50 * gcc.dg/analyzer/pr94639.c: New test.
51 * gcc.dg/analyzer/pr94732.c: New test.
52 * gcc.dg/analyzer/pr94754.c: New test.
53 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
54 for now.
55
56 2020-04-28 Jakub Jelinek <jakub@redhat.com>
57
58 PR tree-optimization/94809
59 * gcc.c-torture/execute/pr94809.c: New test.
60
61 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
62
63 PR c++/94760
64 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
65 New test.
66
67 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
68
69 PR c++/94759
70 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
71 updated error messages.
72 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
73 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
74 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
75 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
76 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
77
78 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
79
80 PR c++/94701
81 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
82 New test.
83
84 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
85
86 PR fortran/93956
87 PR fortran/94788
88 * gfortran.dg/pointer_assign_13.f90: Remove.
89
90 2020-04-27 Jakub Jelinek <jakub@redhat.com>
91
92 PR target/94780
93 * gcc.dg/pr94780.c: New test.
94
95 2020-04-27 Patrick Palka <ppalka@redhat.com>
96
97 PR c++/94772
98 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
99 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
100 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
101
102 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
103
104 PR target/94697
105 * gcc.target/aarch64/pr94697.c: Require lp64.
106
107 2020-04-27 Jakub Jelinek <jakub@redhat.com>
108
109 PR c/94755
110 * c-c++-common/pr94755.c: New test.
111
112 2020-04-27 Felix Yang <felix.yang@huawei.com>
113
114 PR tree-optimization/94784
115 * gcc.dg/pr94784.c: New test.
116
117 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
118
119 PR target/94515
120 * g++.target/aarch64/pr94515-1.C: New test.
121 * g++.target/aarch64/pr94515-2.C: New test.
122
123 2020-04-26 Marek Polacek <polacek@redhat.com>
124
125 PR c++/90320
126 * g++.dg/cpp0x/explicit13.C: New test.
127 * g++.dg/cpp0x/explicit14.C: New test.
128
129 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
130
131 PR d/89418
132 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
133 tests that depend on the phobos standard library.
134
135 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
136
137 PR d/94777
138 * gdc.dg/pr94777a.d: New test.
139 * gdc.dg/pr94777b.d: New test.
140
141 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
142
143 PR c++/94752
144 * g++.dg/coroutines/pr94752.C: New test.
145
146 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
147
148 PR fortran/94737
149 * gfortran.dg/binding_label_tests_34.f90: New test case.
150
151 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
152
153 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
154 * g++.dg/opt/pr48549.C: Same.
155 * g++.dg/opt/pr60002.C: Same.
156 * g++.dg/opt/pr80436.C: Same.
157 * g++.dg/opt/pr83084.C: Same.
158 * g++.dg/other/pr42685.C: Same.
159 * gcc.dg/pr41241.c: Same.
160 * gcc.dg/pr42629.c: Same.
161 * gcc.dg/pr42630.c: Same.
162 * gcc.dg/pr42719.c: Same.
163 * gcc.dg/pr42728.c: Same.
164 * gcc.dg/pr42889.c: Same.
165 * gcc.dg/pr42916.c: Same.
166 * gcc.dg/pr43084.c: Same.
167 * gcc.dg/pr43670.c: Same.
168 * gcc.dg/pr44023.c: Same.
169 * gcc.dg/pr44971.c: Same.
170 * gcc.dg/pr45449.c: Same.
171 * gcc.dg/pr46771.c: Same.
172 * gcc.dg/pr47684.c: Same.
173 * gcc.dg/pr47881.c: Same.
174 * gcc.dg/pr48768.c: Same.
175 * gcc.dg/pr50017.c: Same.
176 * gcc.dg/pr56023.c: Same.
177 * gcc.dg/pr64935-1.c: Same.
178 * gcc.dg/pr64935-2.c: Same.
179 * gcc.dg/pr65521.c: Same.
180 * gcc.dg/pr65779.c: Same.
181 * gcc.dg/pr65980.c: Same.
182 * gcc.dg/pr66688.c: Same.
183 * gcc.dg/pr70405.c: Same.
184 * gcc.dg/vect/pr49352.c: Same.
185
186 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
187
188 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
189
190 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
191
192 * gcc.dg/spellcheck-options-21.c: Require LTO.
193
194 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
195
196 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
197 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
198
199 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
200
201 PR fortran/94578
202 * gfortran.dg/pointer_assign_14.f90: New test.
203 * gfortran.dg/pointer_assign_15.f90: New test.
204
205 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
206
207 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
208 Enable test.
209
210 2020-04-25 Patrick Palka <ppalka@redhat.com>
211
212 * g++.dg/concepts/diagnostic11.C: New test.
213
214 2020-04-25 Jakub Jelinek <jakub@redhat.com>
215
216 PR c++/94742
217 * g++.dg/warn/Wreturn-type-12.C: New test.
218
219 PR tree-optimization/94734
220 PR tree-optimization/89430
221 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
222 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
223 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
224 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
225 * gcc.c-torture/execute/pr94734.c: New test.
226
227 2020-04-24 Jakub Jelinek <jakub@redhat.com>
228
229 PR c++/94383
230 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
231 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
232 that compiler accepts -std=c++14 and -std=c++17 options.
233
234 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
235
236 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
237 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
238 (check_effective_target_vect_pack_trunc): Add amdgcn.
239
240 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
241
242 PR c++/94288
243 * g++.dg/coroutines/pr94288.C: New test.
244
245 2020-04-24 Alexandre Oliva <oliva@adacore.com>
246
247 * lib/target-supports.exp (check_effective_target_fileio): New.
248 * gcc.c-torture/execute/fprintf-2.c: Require it.
249 * gcc.c-torture/execute/printf-2.c: Likewise.
250 * gcc.c-torture/execute/user-printf.c: Likewise.
251
252 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
253
254 PR rtl-optimization/94708
255 * gfortran.dg/pr94708.f90: New test.
256
257 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
258
259 * gcc.dg/torture/pr90020.c: Skip on AIX.
260
261 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
262
263 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
264
265 2020-04-23 Martin Sebor <msebor@redhat.com>
266
267 PR driver/90983
268 * gcc.dg/Wframe-larger-than-3.c: New test.
269 * gcc.dg/Wlarger-than4.c: New test.
270 * gcc.dg/Wstack-usage.c: New test.
271
272 2020-04-23 Patrick Palka <ppalka@redhat.com>
273
274 * g++.dg/cpp0x/dependent3.C: New test.
275
276 PR c++/94645
277 * g++.dg/cpp2a/concepts-lambda6.C: New test.
278
279 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
280
281 * g++.dg/opt/store-merging-4.C: New test.
282
283 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
284
285 PR c++/94288
286 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
287 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
288 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
289 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
290 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
291 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
292
293 2020-04-23 Marek Polacek <polacek@redhat.com>
294
295 PR c++/94733
296 * g++.dg/tm/attrib-5.C: New test.
297
298 2020-04-23 Jakub Jelinek <jakub@redhat.com>
299
300 PR middle-end/94724
301 * gcc.c-torture/execute/pr94724.c: New test.
302
303 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
304
305 PR fortran/93956
306 * gfortran.dg/pointer_assign_13.f90: New test.
307
308 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
309
310 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
311 changed inline namespace.
312 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
313 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
314 * g++.dg/coroutines/coro.h: Likewise
315
316 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
317
318 PR target/94697
319 * gcc.target/aarch64/pr94697.c: New test.
320
321 2020-04-23 Felix Yang <felix.yang@huawei.com>
322
323 PR target/94678
324 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
325 pop_options. Add tests for general-regs-only.
326 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
327 general-regs-only.
328
329 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
330 Thomas Schwinge <thomas@codesourcery.com>
331
332 PR middle-end/93488
333
334 * c-c++-common/goacc/pr93488.c: New file.
335
336 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
337
338 PR tree-optimization/94727
339 * gcc.dg/vect/pr94727.c: New test.
340
341 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
342
343 PR target/94514
344 * g++.target/aarch64/pr94514.C: Require lp64.
345 * gcc.target/aarch64/pr94514.c: Likewise.
346
347 2020-04-23 Jakub Jelinek <jakub@redhat.com>
348
349 PR target/94707
350 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
351
352 PR c/94705
353 * gcc.dg/pr94705.c: New test.
354
355 2020-04-22 Patrick Palka <ppalka@redhat.com>
356
357 PR c++/94719
358 PR c++/94549
359 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
360
361 2020-04-22 Marek Polacek <polacek@redhat.com>
362
363 PR c++/93807
364 * g++.dg/cpp2a/fn-template20.C: New test.
365
366 2020-04-22 Duan bo <duanbo3@huawei.com>
367
368 PR testsuite/94712
369 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
370 * gcc.target/aarch64/pr70120-2.c: Likewise.
371 * gcc.target/aarch64/pr94530.c: Likewise.
372 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
373
374 2020-04-22 Felix Yang <felix.yang@huawei.com>
375
376 PR target/94678
377 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
378
379 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
380
381 PR fortran/90350
382 * gfortran.dg/PR90350.f90: New test.
383
384 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
385
386 PR c++/90448
387 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
388
389 2020-04-22 Martin Sebor <msebor@redhat.com>
390
391 PR middle-end/94647
392 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
393 in an expected warning with a pattern.
394
395 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
396
397 * lib/target-supports.exp (check_effective_target_arm_dsp)
398 (check_effective_target_arm_crc_ok_nocache)
399 (check_effective_target_arm_coproc1_ok_nocache)
400 (check_effective_target_arm_coproc2_ok_nocache)
401 (check_effective_target_arm_coproc3_ok_nocache)
402 (check_effective_target_arm_coproc4_ok_nocache): Include
403 arm_acle.h.
404
405 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
406
407 gcc/testsuite/
408 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
409 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
410 arm_cde.h and arm_mve.h as ineeded.
411
412 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
413
414 * lib/target-supports.exp
415 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
416 arm_mve.h.
417
418 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
419
420 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
421 arm_v8_1m_mve_fp.
422 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
423 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
424 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
425 arm_v8_1m_mve.
426 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
427 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
428 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
429 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
430 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
431
432 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
433
434 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
435 useless options.
436
437 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
438
439 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
440 effective target and arm_v8_1m_mve_fp options.
441 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
442 effective target and arm_v8_1m_mve_fp options.
443 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
444 effective target and arm_v8_1m_mve options.
445 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
446 effective target and arm_v8_1m_mve options.
447
448 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
449
450 * lib/target-supports.exp (arm_softfp_ok): New effective target.
451 (arm_hard_ok): Likewise.
452
453 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
454
455 PR fortran/94709
456 * gfortran.dg/gomp/warn_truncated.f: New.
457 * gfortran.dg/gomp/warn_truncated.f90: New.
458
459 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
460
461 PR tree-optimization/94700
462 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
463
464 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
465
466 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
467 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
468 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
469 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
470 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
471 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
472 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
473 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
474 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
475 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
476 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
477 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
478
479 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
480
481 PR c++/94682
482 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
483
484 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
485
486 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
487
488 2020-04-22 Martin Sebor <msebor@redhat.com>
489
490 PR c++/94510
491 * g++.dg/init/array58.C: New test.
492 * g++.dg/init/array59.C: New test.
493 * g++.dg/cpp2a/nontype-class34.C: New test.
494 * g++.dg/cpp2a/nontype-class35.C: New test.
495
496 2020-04-22 Patrick Palka <ppalka@redhat.com>
497
498 PR c++/67825
499 * g++.dg/concepts/diagnostic10.C: New test.
500 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
501
502 2020-04-21 Patrick Palka <ppalka@redhat.com>
503
504 PR c++/94549
505 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
506 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
507 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
508
509 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
510
511 PR c++/94149
512 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
513
514 2020-04-21 Martin Sebor <msebor@redhat.com>
515
516 PR middle-end/94647
517 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
518 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
519 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
520 * gcc.dg/Warray-bounds-59.c: New test.
521 * gcc.dg/Wrestrict-10.c: Add a missing warning.
522 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
523 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
524
525 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
526
527 PR target/94514
528 * g++.target/aarch64/pr94514.C: New test.
529 * gcc.target/aarch64/pr94514.c: New test.
530
531 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
532
533 PR tree-optimization/94683
534 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
535
536 2020-04-21 Jakub Jelinek <jakub@redhat.com>
537
538 PR c++/94383
539 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
540 args.
541 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
542 %s to the start of dg-options arg.
543 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
544 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
545 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
546 (output): Don't append further fields once one with flexible array
547 member is added.
548 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
549 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
550 testing.
551 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
552 (EMPTY_BASE): Define.
553 (TX): Use EMPTY_BASE.
554 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
555 (EMPTY_BASE): Define.
556 (TX): Use EMPTY_BASE.
557
558 PR c/94641
559 * c-c++-common/ubsan/pr94641.c: New test.
560
561 2020-04-21 Patrick Palka <ppalka@redhat.com>
562
563 PR c++/94597
564 * g++.dg/cpp2a/concepts-conv2.C: New test.
565
566 2020-04-21 Duan bo <duanbo3@huawei.com>
567
568 PR target/94577
569 * gcc.target/aarch64/pr94577.c: New test.
570
571 2020-04-21 Jakub Jelinek <jakub@redhat.com>
572
573 PR c/94686
574 * gcc.c-torture/compile/pr94686.c: New test.
575
576 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
577
578 PR c++/94661
579 * g++.dg/coroutines/ramp-return-a.C: New test.
580 * g++.dg/coroutines/ramp-return-b.C: New test.
581 * g++.dg/coroutines/ramp-return-c.C: New test.
582
583 2020-04-17 Marek Polacek <polacek@redhat.com>
584
585 PR c++/94592
586 * g++.dg/cpp2a/nontype-class34.C: New test.
587 * g++.dg/cpp2a/nontype-class35.C: New test.
588
589 2020-04-20 Patrick Palka <ppalka@redhat.com>
590
591 PR c++/94628
592 * g++.dg/cpp0x/variadic179.C: New test.
593 * g++.dg/cpp0x/variadic180.C: New test.
594
595 2020-04-20 Marek Polacek <polacek@redhat.com>
596
597 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
598 * g++.dg/cpp1z/fold11.C: New test.
599
600 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
601
602 * g++.dg/pr94666.C: New test.
603
604 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
605
606 PR target/94613
607 * gcc.target/s390/zvector/pr94613.c: New test.
608 * gcc.target/s390/zvector/vec_sel-1.c: New test.
609
610 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
611
612 * gcc.target/aarch64/sve/cost_model_8.c: New test.
613 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
614 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
615 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
616
617 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
618
619 PR target/94668
620 * gcc.target/aarch64/sve/pr94668.c: New test.
621
622 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
623
624 PR ipa/94582
625 PR ipa/94582
626 * g++.dg/torture/pr94582.C: New test.
627
628 2020-04-20 Harald Anlauf <anlauf@gmx.de>
629
630 PR fortran/93364
631 * gfortran.dg/pr93364.f90: New test.
632
633 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
634 Thomas Koenig <tkoenig@gcc.gnu.org>
635
636 PR fortran/91800
637 * gfortran.dg/hollerith_9.f90: New test.
638
639 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
640
641 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
642 * g++.dg/debug/pr94272.C: Skip AIX.
643 * g++.dg/debug/pr94281.C: Skip AIX.
644 * g++.dg/debug/pr94323.C: Skip AIX.
645
646 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
647
648 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
649 C++17.
650 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
651
652 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
653
654 PR fortran/94347
655 * gfortran.dg/char_pointer_init_12.f90: New test.
656
657 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
658
659 PR fortran/57129
660 * gfortran.dg/subroutine_as_type.f90: New test.
661
662 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
663
664 PR fortran/93500
665 * gfortran.dg/arith_divide_3.f90: New test.
666
667 2020-04-19 Jakub Jelinek <jakub@redhat.com>
668
669 PR objc/94637
670 * objc.dg/pr94637.m: New test.
671
672 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
673
674 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
675 depending on the phobos standard library.
676
677 2020-04-18 Jeff Law <law@redhat.com>
678
679 PR debug/94439
680 * gcc.dg/torture/pr94439.c: New test.
681
682 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
683
684 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
685 * gdc.dg/runnable.d: Move phobos tests to...
686 * gdc.dg/runnable2.d: ...here. New test.
687 * lib/target-supports.exp
688 (check_effective_target_d_runtime_has_std_library): New.
689
690 2020-04-18 Patrick Palka <ppalka@redhat.com>
691
692 PR c++/94632
693 * g++.dg/template/canon-type-14.C: New test.
694
695 PR c++/92187
696 * g++.dg/concepts/abbrev5.C: New test.
697 * g++.dg/concepts/abbrev6.C: New test.
698
699 2020-04-17 Jeff Law <law@redhat.com>
700
701 PR rtl-optimization/90275
702 * gcc.c-torture/compile/pr90275-2.c: New test.
703
704 2020-04-17 Patrick Palka <ppalka@redhat.com>
705
706 PR c++/94483
707 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
708
709 PR c++/88754
710 * g++.dg/parse/ambig10.C: New test.
711
712 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
713
714 PR fortran/94090
715 * gfortran.dg/interface_46.f90: New test.
716
717 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
718
719 * gcc.target/aarch64/sve/cost_model_2.c: New test.
720 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
721 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
722 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
723 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
724 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
725
726 2020-04-17 Jakub Jelinek <jakub@redhat.com>
727 Jeff Law <law@redhat.com>
728
729 PR target/94567
730 * gcc.c-torture/execute/pr94567.c: New test.
731
732 2020-04-17 Nathan Sidwell <nathan@acm.org>
733
734 PR c++/94608
735 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
736
737 2020-04-17 Jakub Jelinek <jakub@redhat.com>
738
739 PR rtl-optimization/94618
740 * g++.dg/opt/pr94618.C: New test.
741
742 PR tree-optimization/94621
743 * gcc.c-torture/compile/pr94621.c: New test.
744
745 PR c++/94314
746 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
747
748 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
749
750 PR rtl-optimization/93974
751 * g++.dg/pr93974.C: New test.
752
753 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
754
755 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
756 for the change on more platforms.
757
758 2020-04-16 Martin Jambor <mjambor@suse.cz>
759
760 PR ipa/93621
761 * g++.dg/ipa/pr93621.C: New test.
762
763 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
764
765 PR target/94606
766 * gcc.dg/vect/pr94606.c: New test.
767
768 2020-04-16 Martin Liska <mliska@suse.cz>
769 Jakub Jelinek <jakub@redhat.com>
770
771 PR c++/94314
772 * g++.dg/pr94314.C: Do not use dg-additional-options
773 and remove not needed stdio.h include.
774 * g++.dg/pr94314-2.C: Likewise.
775 * g++.dg/pr94314-3.C: Likewise.
776 * g++.dg/pr94314-4.C: New test.
777
778 2020-04-16 Patrick Palka <ppalka@redhat.com>
779
780 PR c++/94475
781 * g++.dg/conversion/err-recover2.C: New test.
782 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
783 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
784
785 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
786
787 PR rtl-optimization/94605
788 * gcc.target/aarch64/sve/pr94605.c: New test.
789
790 2020-04-16 Richard Biener <rguenther@suse.de>
791
792 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
793 * gcc.dg/graphite/interchange-10.c: Likewise.
794 * gcc.dg/graphite/interchange-11.c: Likewise.
795 * gcc.dg/graphite/interchange-3.c: Likewise.
796 * gcc.dg/graphite/interchange-4.c: Likewise.
797 * gcc.dg/graphite/interchange-7.c: Likewise.
798 * gcc.dg/graphite/interchange-9.c: Likewise.
799 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
800 * gfortran.dg/graphite/interchange-3.f90: Likewise.
801
802 2020-04-16 Martin Jambor <mjambor@suse.cz>
803
804 PR tree-optimization/94598
805 * gcc.dg/tree-ssa/pr94598.c: New test.
806
807 2020-04-16 Jakub Jelinek <jakub@redhat.com>
808
809 PR ipa/92372
810 * gcc.c-torture/pr92372.c: Move ...
811 * gcc.c-torture/compile/pr92372.c: ... here.
812
813 PR c++/94571
814 * g++.dg/cpp1z/decomp51.C: New test.
815
816 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
817
818 PR target/94603
819 * gcc.target/i386/pr94603.c: New test.
820
821 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
822 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
823
824 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
825
826 2020-04-15 Jakub Jelinek <jakub@redhat.com>
827
828 PR c/94593
829 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
830 Move directives to file scope.
831 (i): Remove.
832 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
833 (i, foo): Remove.
834 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
835 * gcc.dg/gomp/requires-1.c: New test.
836 * g++.dg/gomp/requires-1.C: New test.
837 * g++.dg/gomp/requires-2.C: New test.
838
839 2020-04-15 Richard Biener <rguenther@suse.de>
840
841 PR middle-end/94539
842 * gcc.dg/alias-14.c: Make dg-do run.
843
844 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
845
846 PR target/94584
847 * gcc.target/xtensa/pr94584.c: New test.
848
849 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
850
851 PR c++/94359
852 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
853 Expect a run fail for targets without arbitrary indirect
854 tail-calls.
855
856 2020-04-14 Patrick Palka <ppalka@redhat.com>
857
858 PR c++/93207
859 * g++.dg/concepts/variadic5.C: New test.
860
861 PR c++/85278
862 * g++.dg/concepts/diagnostic9.C: New test.
863
864 PR c++/94034
865 * g++.dg/cpp0x/constexpr-empty15.C: New test.
866 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
867 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
868 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
869 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
870
871 2020-04-14 Jakub Jelinek <jakub@redhat.com>
872
873 PR tree-optimization/94573
874 * gcc.dg/store_merging_30.c: New test.
875
876 2020-04-14 Yang Yang <yangyang305@huawei.com>
877
878 PR tree-optimization/94574
879 * gcc.dg/pr94574.c: New test.
880
881 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
882
883 PR target/94561
884 * gcc.target/i386/pr94561.c: New test.
885
886 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
887
888 * gfortran.dg/use_rename_10.f90: New.
889 * gfortran.dg/use_rename_11.f90: New.
890
891 2020-04-13 Marek Polacek <polacek@redhat.com>
892
893 PR c++/94588
894 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
895
896 2020-04-13 Martin Sebor <msebor@redhat.com>
897
898 PR c/92326
899 * c-c++-common/Warray-bounds-8.c: New test.
900 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
901 memebrs in diagnostics.
902 * gcc.dg/Warray-bounds-49.c: Same.
903
904 2020-04-13 Patrick Palka <ppalka@redhat.com>
905
906 PR c++/94521
907 * g++.dg/cpp2a/lambda-uneval12.C: New test.
908
909 PR c++/94470
910 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
911 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
912 * g++.dg/init/array57.C: New test.
913
914 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
915
916 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
917 define, per n4861.
918 * g++.dg/coroutines/coro.h: Likewise.
919
920 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
921
922 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
923 for system versions 10.14 and 10.15.
924
925 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
926
927 PR fortran/87644
928 * gfortran.dg/variable_parameter.f90: New test.
929
930 2020-04-13 Linus Koenig <link@sig-st.de>
931
932 PR fortran/94192
933 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
934
935 2020-04-13 Nathan Sidwell <nathan@acm.org>
936
937 PR c++/94426
938 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
939 * g++.dg/abi/lambda-vis.C: Drop a warning.
940 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
941 variable changes.
942 * g++.dg/opt/dump1.C: Drop warnings of no import.
943
944 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
945
946 * gcc.target/msp430/operand-modifiers.c: New test.
947
948 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
949
950 PR fortran/94091
951 * gfortran.dg/char_length_22.f90: New test.
952
953 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
954
955 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
956 change, removing indirections for vars in .data.
957 * gcc.target/i386/indirect-thunk-2.c: Likewise.
958 * gcc.target/i386/indirect-thunk-3.c: Likewise.
959 * gcc.target/i386/indirect-thunk-4.c: Likewise.
960 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
961 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
962 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
963 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
964 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
965 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
966 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
967 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
968 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
969 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
970 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
971 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
972 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
973 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
974
975 2020-04-11 Marek Polacek <polacek@redhat.com>
976
977 PR c++/86327
978 * g++.dg/cpp1y/constexpr-return5.C: New test.
979
980 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
981
982 PR target/94494
983 * gcc.target/i386/pr94494.c: New test.
984
985 2020-04-11 Jakub Jelinek <jakub@redhat.com>
986
987 PR tree-optimization/94482
988 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
989 and sse_runtime effective target on x86, instead only add -msse2
990 if target is sse2_runtime.
991
992 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
993
994 PR c++/94528
995 * g++.dg/coroutines/pr94528.C: New test.
996
997 2020-04-10 Marek Polacek <polacek@redhat.com>
998
999 PR c++/94149
1000 * g++.dg/cpp2a/paren-init24.C: New test.
1001 * g++.dg/cpp2a/paren-init25.C: New test.
1002 * g++.dg/ext/is_constructible5.C: New test.
1003
1004 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
1005
1006 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
1007 IMPLICIT NONE.
1008
1009 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
1010
1011 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
1012 patterns for scan-tree-dump.
1013
1014 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
1015
1016 PR middle-end/89433
1017 PR middle-end/93465
1018 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
1019
1020 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
1021
1022 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
1023
1024 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
1025
1026 * g++.dg/coroutines/co-await-syntax-10.C: New test.
1027 * g++.dg/coroutines/co-await-syntax-11.C: New test.
1028
1029 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
1030
1031 PR fortran/87923
1032 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
1033 * gfortran.dg/io_constraints_8.f90: Likewise.
1034 * gfortran.dg/iomsg_2.f90: Likewise.
1035 * gfortran.dg/pr66725.f90: Likewise.
1036 * gfortran.dg/pr88205.f90: Likewise.
1037 * gfortran.dg/write_check4.f90: Likewise.
1038 * gfortran.dg/asynchronous_5.f03: New test.
1039 * gfortran.dg/io_constraints_15.f90: Likewise.
1040 * gfortran.dg/io_constraints_16.f90: Likewise.
1041 * gfortran.dg/io_constraints_17.f90: Likewise.
1042 * gfortran.dg/io_constraints_18.f90: Likewise.
1043 * gfortran.dg/io_tags_1.f90: Likewise.
1044 * gfortran.dg/io_tags_10.f90: Likewise.
1045 * gfortran.dg/io_tags_2.f90: Likewise.
1046 * gfortran.dg/io_tags_3.f90: Likewise.
1047 * gfortran.dg/io_tags_4.f90: Likewise.
1048 * gfortran.dg/io_tags_5.f90: Likewise.
1049 * gfortran.dg/io_tags_6.f90: Likewise.
1050 * gfortran.dg/io_tags_7.f90: Likewise.
1051 * gfortran.dg/io_tags_8.f90: Likewise.
1052 * gfortran.dg/io_tags_9.f90: Likewise.
1053 * gfortran.dg/write_check5.f90: Likewise.
1054
1055 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
1056
1057 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
1058 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
1059 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
1060 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
1061 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
1062 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
1063 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
1064 * gcc.target/aarch64/sve/pcs/struct.h: New file.
1065 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
1066 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
1067 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
1068 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
1069 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
1070 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
1071 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
1072 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
1073 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
1074 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
1075 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
1076 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
1077 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
1078 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
1079 (check_effective_target_aarch64_sve512_hw)
1080 (check_effective_target_aarch64_sve1024_hw)
1081 (check_effective_target_aarch64_sve2048_hw): New procedures.
1082
1083 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
1084
1085 * g++.target/arm/cde_mve.C: New test.
1086
1087 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
1088
1089 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
1090
1091 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
1092
1093 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
1094 when extracting the target selector.
1095
1096 2020-04-09 Martin Jambor <mjambor@suse.cz>
1097
1098 PR tree-optimization/94482
1099 * gcc.dg/torture/pr94482.c: New test.
1100 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
1101
1102 2020-04-09 Marek Polacek <polacek@redhat.com>
1103
1104 PR c++/93790
1105 * g++.dg/cpp2a/paren-init23.C: New test.
1106 * g++.dg/init/aggr14.C: New test.
1107
1108 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
1109
1110 PR tree-optimization/91322
1111 * g++.dg/lto/alias-4_0.C: Fix typo.
1112 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
1113 a template testing that
1114
1115 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
1116
1117 * lib/scanasm.exp (check-function-bodies): Treat the third
1118 parameter as a list of option regexps and require each regexp
1119 to match. Check for cases in which a target/xfail selector
1120 was mistakenly passed to the options argument.
1121 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
1122 to the invocation of check-function-bodies.
1123 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
1124 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
1125 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
1126 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
1127 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
1128 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
1129 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
1130 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
1131 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
1132 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
1133 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
1134 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
1135 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
1136 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
1137 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
1138 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
1139 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
1140 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
1141 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
1142 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
1143 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
1144 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
1145 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
1146 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
1147 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
1148 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
1149 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
1150 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
1151 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
1152 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
1153 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
1154 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
1155 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
1156 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
1157 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
1158 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
1159 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
1160 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
1161 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
1162 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
1163 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
1164 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
1165 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
1166 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
1167 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
1168 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
1169 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
1170 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
1171 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
1172
1173 2020-04-09 Richard Biener <rguenther@suse.de>
1174
1175 PR testsuite/93369
1176 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
1177 * g++.dg/lto/pr64076_1.C: Add -fPIC.
1178
1179 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
1180
1181 * gcc.target/aarch64/pr94530.c: New test.
1182
1183 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
1184
1185 PR tree-optimization/93674
1186 * g++.dg/pr93674.C: New test.
1187
1188 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
1189
1190 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
1191
1192 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
1193
1194 PR testsuite/94079
1195 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
1196 non-vect_hw_misalign targets.
1197
1198 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1199
1200 PR middle-end/94526
1201 * gcc.dg/pr94526.c: New test.
1202
1203 PR tree-optimization/94524
1204 * gcc.c-torture/execute/pr94524-1.c: New test.
1205 * gcc.c-torture/execute/pr94524-2.c: New test.
1206
1207 PR c++/94314
1208 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
1209 Use __SIZE_TYPE__ instead of unsigned long.
1210 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
1211
1212 PR middle-end/94120
1213 PR testsuite/94533
1214 * g++.dg/declare-pr94120.C: Move test to ...
1215 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
1216
1217 2020-04-08 Marek Polacek <polacek@redhat.com>
1218
1219 PR c++/94507 - ICE-on-invalid with lambda template.
1220 * g++.dg/cpp2a/lambda-generic7.C: New test.
1221
1222 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1223
1224 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
1225 -mfp16-format=alternative option.
1226
1227 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
1228
1229 PR target/94417
1230 * gcc.target/i386/pr94417-1.c: New test.
1231 * gcc.target/i386/pr94417-2.c: Likewise.
1232 * gcc.target/i386/pr94417-3.c: Likewise.
1233
1234 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1235
1236 PR target/94438
1237 * gcc.target/i386/avx512bw-pr94438.c: New test.
1238 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
1239
1240 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1241
1242 PR fortran/93871
1243 * gfortran.dg/dec_math_5.f90: Move to ...
1244 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
1245 dg-options to dg-additional-options.
1246
1247 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1248
1249 * gcc.dg/tls/pr78796.c: Require tls_runtime.
1250
1251 2020-04-08 Martin Liska <mliska@suse.cz>
1252
1253 PR c++/94314
1254 * g++.dg/pr94314-2.C: New test.
1255 * g++.dg/pr94314-3.C: New test.
1256 * g++.dg/pr94314.C: New test.
1257
1258 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1259
1260 * gcc.target/arm/acle/cde_v_1.c: New test.
1261 * gcc.target/arm/acle/cde_v_1_err.c: New test.
1262 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
1263
1264 2020-04-08 Patrick Palka <ppalka@redhat.com>
1265
1266 Core issues 1001 and 1322
1267 PR c++/92010
1268 * g++.dg/cpp2a/lambda-uneval11.c: New test.
1269 * g++.dg/template/array33.C: New test.
1270 * g++.dg/template/array34.C: New test.
1271 * g++.dg/template/defarg22.C: New test.
1272
1273 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1274
1275 * gcc.target/arm/pragma_cde.c: New test.
1276 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
1277 option.
1278 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
1279
1280 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1281
1282 PR c++/94325
1283 * g++.dg/ubsan/vptr-15.C: New test.
1284
1285 2020-04-08 Marek Polacek <polacek@redhat.com>
1286
1287 PR c++/94478 - ICE with defaulted comparison operator
1288 * g++.dg/cpp2a/spaceship-err4.C: New test.
1289
1290 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1291
1292 * gcc.target/arm/polytypes.c: Add quotes around
1293 -flax-vector-conversions.
1294
1295 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1296
1297 PR rtl-optimization/94516
1298 * gcc.dg/torture/pr94516.c: New test.
1299
1300 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1301
1302 PR middle-end/94120
1303 * c-c++-common/goacc/declare-pr94120.c: New.
1304 * g++.dg/declare-pr94120.C: New.
1305
1306 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1307
1308 PR rtl-optimization/94291
1309 PR rtl-optimization/84169
1310 * gcc.dg/pr94291.c: New test.
1311
1312 2020-04-07 Richard Biener <rguenther@suse.de>
1313
1314 PR middle-end/94479
1315 * gcc.dg/torture/pr94479.c: New testcase.
1316
1317 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
1318
1319 PR fortran/93871
1320 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
1321 * gfortran.dg/dec_math_2.f90: New test.
1322 * gfortran.dg/dec_math_3.f90: Likewise.
1323 * gfortran.dg/dec_math_4.f90: Likewise.
1324 * gfortran.dg/dec_math_5.f90: Likewise.
1325
1326 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1327
1328 * g++.target/arm/mve.exp: New.
1329 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
1330 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
1331
1332 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1333
1334 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
1335 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
1336 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
1337 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
1338
1339 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1340
1341 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
1342 test.
1343
1344 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1345
1346 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
1347
1348 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1349
1350 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
1351 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
1352 scan-assembler.
1353 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1354 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1355 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1356
1357 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1358
1359 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
1360 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
1361 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
1362 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
1363 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
1364 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
1365 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
1366 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
1367
1368 2020-04-07 Patrick Palka <ppalka@redhat.com>
1369
1370 PR c++/90996
1371 * g++.dg/cpp1y/pr90996.C: New test.
1372
1373 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1374
1375 PR target/94509
1376 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
1377 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
1378
1379 PR c++/94512
1380 * g++.dg/gomp/pr94512.C: New test.
1381
1382 PR target/94488
1383 * gcc.c-torture/compile/pr94488.c: New test.
1384
1385 PR target/94500
1386 * gcc.target/i386/avx512bw-pr94500.c: New test.
1387
1388 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
1389
1390 PR fortran/93686
1391 * gfortran.dg/pr93686_1.f90: New test.
1392 * gfortran.dg/pr93686_2.f90: Likewise.
1393 * gfortran.dg/pr93686_3.f90: Likewise.
1394 * gfortran.dg/pr93686_4.f90: Likewise.
1395
1396 2020-04-06 Joel Brobecker <brobecker@adacore.com>
1397
1398 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
1399
1400 2020-04-04 Marek Polacek <polacek@redhat.com>
1401
1402 PR c++/94155 - crash in gimplifier with paren init of aggregates.
1403 * g++.dg/cpp2a/paren-init22.C: New test.
1404
1405 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
1406
1407 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
1408 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
1409 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
1410 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
1411
1412 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
1413
1414 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
1415
1416 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
1417 Jakub Jelinek <jakub@redhat.com>
1418
1419 PR debug/94459
1420 * g++.dg/debug/pr94459.C: New test.
1421
1422 2020-04-04 Patrick Palka <ppalka@redhat.com>
1423
1424 PR c++/94205
1425 PR c++/79937
1426 * g++.dg/cpp1y/pr79937-5.C: New test.
1427 * g++.dg/cpp1z/lambda-this6.C: New test.
1428
1429 PR c++/94219
1430 PR c++/94205
1431 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
1432 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
1433 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
1434 * g++.dg/cpp1z/lambda-this5.C: New test.
1435
1436 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
1437
1438 PR ipa/93940
1439 * g++.dg/tree-ssa/pr93940.C: New test.
1440
1441 2020-04-04 Jakub Jelinek <jakub@redhat.com>
1442
1443 PR rtl-optimization/94468
1444 * g++.dg/opt/pr94468.C: New test.
1445
1446 PR debug/94441
1447 * g++.dg/opt/pr94441.C: New test.
1448
1449 PR c++/94477
1450 * g++.dg/gomp/pr94477.C: New test.
1451
1452 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
1453
1454 PR target/94467
1455 * gcc.target/i386/pr94467-1.c: New test.
1456 * gcc.target/i386/pr94467-2.c: Likewise.
1457
1458 2020-04-03 Jakub Jelinek <jakub@redhat.com>
1459
1460 PR target/94460
1461 * gcc.target/i386/avx2-pr94460.c: New test.
1462
1463 2020-04-03 Patrick Palka <ppalka@redhat.com>
1464
1465 PR c++/93211
1466 PR c++/90711
1467 * g++.dg/template/koenig11.C: New test.
1468
1469 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
1470
1471 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
1472 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1473 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1474 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
1475 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1476 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1477 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1478 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1479 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1480
1481 2020-04-03 Tamar Christina <tamar.christina@arm.com>
1482
1483 PR target/94396
1484 * gcc.target/aarch64/options_set_11.c: New test.
1485 * gcc.target/aarch64/options_set_12.c: New test.
1486 * gcc.target/aarch64/options_set_13.c: New test.
1487 * gcc.target/aarch64/options_set_14.c: New test.
1488 * gcc.target/aarch64/options_set_15.c: New test.
1489 * gcc.target/aarch64/options_set_16.c: New test.
1490 * gcc.target/aarch64/options_set_17.c: New test.
1491 * gcc.target/aarch64/options_set_18.c: New test.
1492 * gcc.target/aarch64/options_set_19.c: New test.
1493 * gcc.target/aarch64/options_set_20.c: New test.
1494 * gcc.target/aarch64/options_set_21.c: New test.
1495 * gcc.target/aarch64/options_set_22.c: New test.
1496 * gcc.target/aarch64/options_set_23.c: New test.
1497 * gcc.target/aarch64/options_set_24.c: New test.
1498 * gcc.target/aarch64/options_set_25.c: New test.
1499 * gcc.target/aarch64/options_set_26.c: New test.
1500
1501 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
1502
1503 PR tree-optimization/94443
1504 * gcc.dg/vect/pr94443.c: New test.
1505
1506 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
1507
1508 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
1509 for __sigsetjmp as well as sigsetjmp.
1510
1511 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
1512
1513 PR fortran/85982
1514 * gfortran.dg/dec_structure_28.f90: New test.
1515
1516 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1517
1518 * gfortran.dg/dtio_35.f90: New.
1519
1520 2020-04-02 Richard Biener <rguenther@suse.de>
1521
1522 PR c/94392
1523 * gcc.dg/torture/pr94392.c: New testcase.
1524
1525 2020-04-02 Jakub Jelinek <jakub@redhat.com>
1526
1527 PR target/94435
1528 * gcc.target/aarch64/pr94435.c: New test.
1529
1530 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1531
1532 PR target/94317
1533 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
1534 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
1535 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
1536 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
1537 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
1538 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
1539 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
1540 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
1541 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
1542 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
1543
1544 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1545
1546 PR fortran/93522
1547 * gfortran.dg/select_rank_4.f90: New.
1548
1549 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1550
1551 PR fortran/93498
1552 * gfortran.dg/pr93498_1.f90: New test.
1553 * gfortran.dg/pr93498_2.f90: New test.
1554
1555 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1556 Steven G. Kargl <kargl@gcc.gnu.org>
1557
1558 PR fortran/94030
1559 * gfortran.dg/pr94030_1.f90: New test.
1560 * gfortran.dg/pr94030_2.f90: New test.
1561
1562 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1563
1564 PR d/94315
1565 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
1566 * gdc.dg/pr93038b.d: Likewise.
1567
1568 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1569
1570 PR d/94321
1571 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
1572 pointers.
1573
1574 2020-04-01 David Malcolm <dmalcolm@redhat.com>
1575
1576 PR analyzer/94378
1577 * gcc.dg/analyzer/compound-assignment-1.c: New test.
1578 * gcc.dg/analyzer/compound-assignment-2.c: New test.
1579 * gcc.dg/analyzer/compound-assignment-3.c: New test.
1580
1581 2020-04-01 Jakub Jelinek <jakub@redhat.com>
1582
1583 PR middle-end/94436
1584 * gcc.dg/pr94436.c: New test.
1585
1586 PR middle-end/94423
1587 * gcc.dg/ubsan/pr94423.c: New test.
1588
1589 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
1590
1591 PR tree-optimization/94043
1592 * gfortran.dg/graphite/vect-pr94043.f90: New test.
1593
1594 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1595
1596 PR d/90136
1597 * gdc.dg/pr90136a.d: New test.
1598 * gdc.dg/pr90136b.d: New test.
1599 * gdc.dg/pr90136c.d: New test.
1600
1601 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
1602
1603 * jit.dg/test-version.c: New testcase.
1604 * jit.dg/all-non-failing-tests.h: Add test-version.c.
1605
1606 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
1607
1608 PR d/94424
1609 * gdc.dg/pr94424.d: New test.
1610
1611 2020-03-31 Felix Yang <felix.yang@huawei.com>
1612
1613 PR tree-optimization/94398
1614 * gcc.target/aarch64/pr94398.c: New test.
1615
1616 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1617
1618 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
1619 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1620 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1621 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1622
1623 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1624
1625 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
1626 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
1627 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
1628 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
1629 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
1630 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
1631 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
1632 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
1633 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
1634 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
1635 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
1636 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
1637 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
1638 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
1639 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
1640 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
1641 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
1642 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
1643 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
1644 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
1645 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
1646 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
1647
1648 2020-03-31 Jakub Jelinek <jakub@redhat.com>
1649
1650 PR target/94368
1651 * gcc.dg/pr94368.c: New test.
1652
1653 PR middle-end/94412
1654 * gcc.c-torture/execute/pr94412.c: New test.
1655
1656 PR tree-optimization/94403
1657 * g++.dg/tree-ssa/pr94403.C: New test.
1658
1659 PR rtl-optimization/94344
1660 * gcc.dg/pr94344.c: New test.
1661
1662 2020-03-30 David Malcolm <dmalcolm@redhat.com>
1663
1664 * jit.dg/all-non-failing-tests.h: Add test-empty.c
1665
1666 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1667
1668 PR c++/94385
1669 * c-c++-common/pr94385.c: New test.
1670
1671 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1672
1673 * gcc.target/powerpc/pragma_power6.c: New.
1674 * gcc.target/powerpc/pragma_power7.c: New.
1675 * gcc.target/powerpc/pragma_power8.c: New.
1676 * gcc.target/powerpc/pragma_power9.c: New.
1677 * gcc.target/powerpc/pragma_misc9.c: New.
1678 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
1679 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
1680
1681 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1682
1683 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
1684 expected results.
1685
1686 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1687
1688 PR target/94343
1689 * gcc.target/i386/avx512f-pr94343.c: New test.
1690 * gcc.target/i386/avx512vl-pr94343.c: New test.
1691
1692 2020-03-30 Martin Liska <mliska@suse.cz>
1693
1694 PR rtl-optimization/87716
1695 * gcc.target/i386/pr57193.c: XFAIL a test-case.
1696
1697 2020-03-30 Martin Liska <mliska@suse.cz>
1698
1699 PR testsuite/94402
1700 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
1701 to be vectorized (based on libmvec presence).
1702
1703 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1704
1705 PR target/93069
1706 * gcc.target/i386/avx512vl-pr93069.c: New test.
1707 * gcc.dg/vect/pr93069.c: New test.
1708
1709 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1710
1711 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
1712 arguments -D, -H, -X, and set compilable_output_file_ext.
1713 (gdc-convert-test): Document and add cases DFLAGS and
1714 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
1715 and set compilable_do_what to compile.
1716 (gdc-do-test): Define compilable_do_what, default to assemble.
1717
1718 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1719
1720 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
1721 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
1722 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
1723 GDC_INCLUDE_CXX_FLAGS is true.
1724 (gdc_link_flags): Likewise.
1725 (gdc_init): Move setting of default gdc test flags to...
1726 (gdc_target_compile): ...here.
1727
1728 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1729
1730 * gdc.test/compilable/compilable.exp: New file.
1731 * gdc.test/fail_compilation/fail_compilation.exp: New file.
1732 * gdc.test/runnable/runnable.exp: New file.
1733 * gdc.test/gdc-test.exp: Move and rename to...
1734 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
1735 (dmd2dg): Rename to...
1736 (gdc-convert-test): ...this.
1737 (gdc-do-test): Add testcases parameter and remove subdir handling.
1738
1739 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
1740
1741 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
1742 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
1743 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
1744 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
1745
1746 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
1747
1748 PR fortran/94348
1749 * gfortran.dg/module_procedure_3.f90: New.
1750
1751 2020-03-28 Patrick Palka <ppalka@redhat.com>
1752
1753 PR c++/94306
1754 * g++.dg/concepts/diagnostic8.C: New test.
1755
1756 PR c++/94252
1757 * g++.dg/concepts/diagnostic7.C: New test.
1758 * g++.dg/concepts/pr94252.C: New test.
1759 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
1760 diagnostic.
1761
1762 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
1763 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
1764 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
1765 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
1766
1767 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
1768 "neither operand".
1769 * g++.dg/concepts/diagnostic5.C: New test.
1770
1771 2020-03-28 Jakub Jelinek <jakub@redhat.com>
1772
1773 PR c/93573
1774 * gcc.dg/pr93573-1.c: New test.
1775 * gcc.dg/pr93573-2.c: New test.
1776
1777 PR tree-optimization/94329
1778 * gfortran.dg/pr94329.f90: New test.
1779
1780 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1781
1782 PR c++/94339
1783 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
1784
1785 2020-03-27 Martin Sebor <msebor@redhat.com>
1786
1787 PR c++/94346
1788 * c-c++-common/attr-copy.c: New test.
1789
1790 2020-03-27 Martin Sebor <msebor@redhat.com>
1791
1792 PR c++/94098
1793 * g++.dg/ext/attr-access-2.C: New test.
1794
1795 2020-03-27 Martin Sebor <msebor@redhat.com>
1796
1797 PR c++/94078
1798 PR c++/93824
1799 PR c++/93810
1800 * g++.dg/warn/Wmismatched-tags-3.C: New test.
1801 * g++.dg/warn/Wmismatched-tags-4.C: New test.
1802 * g++.dg/warn/Wmismatched-tags-5.C: New test.
1803 * g++.dg/warn/Wmismatched-tags-6.C: New test.
1804 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
1805 * g++.dg/warn/Wredundant-tags-6.C: New test.
1806 * g++.dg/warn/Wredundant-tags-7.C: New test.
1807
1808 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1809
1810 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
1811 positive leak.
1812 * gcc.dg/analyzer/data-model-5c.c: Likewise.
1813 * gcc.dg/analyzer/malloc-5.c: New test.
1814
1815 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1816
1817 * gcc.dg/analyzer/dot-output.c: Check that
1818 dot-output.c.supergraph-eg.dot is valid.
1819
1820 2020-03-27 Richard Biener <rguenther@suse.de>
1821
1822 PR debug/94273
1823 * g++.dg/debug/pr94273.C: New testcase.
1824
1825 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1826
1827 PR fortran/93957
1828 * gfortran.dg/assumed_rank_19.f90: New.
1829
1830 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1831
1832 PR fortran/93363
1833 * gfortran.dg/associate_51.f90: Fix test case.
1834 * gfortran.dg/associate_53.f90: New.
1835
1836 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1837
1838 PR c++/94326
1839 * g++.dg/other/pr94326.C: New test.
1840
1841 PR c++/94339
1842 * g++.dg/other/pr94339.C: New test.
1843 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
1844
1845 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
1846
1847 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
1848 * gcc.dg/torture/pr87197-debug-sms.c: New test.
1849
1850 2020-03-27 Marek Polacek <polacek@redhat.com>
1851
1852 PR c++/94336 - template keyword accepted before destructor names.
1853 * g++.dg/template/template-keyword2.C: New test.
1854
1855 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
1856
1857 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
1858 Add <cstdio>.
1859
1860 2020-03-26 Marek Polacek <polacek@redhat.com>
1861
1862 DR 1710
1863 PR c++/94057 - template keyword in a typename-specifier.
1864 * g++.dg/cpp1y/alias-decl1.C: New test.
1865 * g++.dg/cpp1y/alias-decl2.C: New test.
1866 * g++.dg/cpp1y/alias-decl3.C: New test.
1867 * g++.dg/parse/missing-template1.C: Update dg-error.
1868 * g++.dg/parse/template3.C: Likewise.
1869 * g++.dg/template/error4.C: Likewise.
1870 * g++.dg/template/meminit2.C: Likewise.
1871 * g++.dg/template/dependent-name5.C: Likewise.
1872 * g++.dg/template/dependent-name7.C: New test.
1873 * g++.dg/template/dependent-name8.C: New test.
1874 * g++.dg/template/dependent-name9.C: New test.
1875 * g++.dg/template/dependent-name10.C: New test.
1876 * g++.dg/template/dependent-name11.C: New test.
1877 * g++.dg/template/dependent-name12.C: New test.
1878 * g++.dg/template/dependent-name13.C: New test.
1879 * g++.dg/template/dr1794.C: New test.
1880 * g++.dg/template/dr314.C: New test.
1881 * g++.dg/template/dr1710.C: New test.
1882 * g++.dg/template/dr1710-2.C: New test.
1883 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
1884
1885 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1886
1887 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
1888 to n4849 behaviour.
1889 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
1890 test.
1891
1892 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1893
1894 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
1895
1896 2020-03-26 Martin Liska <mliska@suse.cz>
1897
1898 * gcc.target/i386/pr81213.c: Do not scan assembler
1899 and add one missing PR entry.
1900
1901 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1902
1903 PR debug/94323
1904 * g++.dg/debug/pr94323.C: New test.
1905
1906 2020-03-26 Martin Liska <mliska@suse.cz>
1907
1908 PR testsuite/94334
1909 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
1910 and add ifunc effective target.
1911 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
1912
1913 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1914
1915 PR debug/94281
1916 * g++.dg/debug/pr94281.C: New test.
1917
1918 PR c++/81349
1919 * g++.dg/cpp1z/pr81349.C: New test.
1920
1921 PR c++/94272
1922 * g++.dg/debug/pr94272.C: New test.
1923
1924 2020-03-26 Felix Yang <felix.yang@huawei.com>
1925
1926 PR tree-optimization/94269
1927 * gcc.dg/pr94269.c: New test.
1928
1929 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
1930
1931 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
1932 * lib/target-supports.exp (check_effective_target_vect_unpack):
1933 Add amdgcn.
1934
1935 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1936
1937 PR target/94292
1938 * gcc.dg/pr94292.c: New test.
1939
1940 2020-03-25 Martin Sebor <msebor@redhat.com>
1941
1942 PR middle-end/94004
1943 * gcc.dg/Walloca-larger-than-3.c: New test.
1944 * gcc.dg/Walloca-larger-than-3.h: New test header.
1945 * gcc.dg/Wvla-larger-than-4.c: New test.
1946
1947 2020-03-25 Patrick Palka <ppalka@redhat.com>
1948
1949 PR c++/94265
1950 * g++.dg/warn/Wduplicated-cond1.C: New test.
1951
1952 2020-03-25 Martin Sebor <msebor@redhat.com>
1953
1954 PR tree-optimization/94131
1955 * gcc.dg/pr94131.c: New test.
1956
1957 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
1958
1959 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
1960 embedded targets.
1961
1962 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1963
1964 PR debug/94296
1965 * gcc.dg/cleanup-13.c: Add a comment that the test is not
1966 -fcompare-debug compatible with certain other options.
1967
1968 PR target/94308
1969 * gcc.target/i386/pr94308.c: New test.
1970
1971 2020-03-25 Martin Liska <mliska@suse.cz>
1972
1973 PR target/93274
1974 PR ipa/94271
1975 * gcc.target/i386/pr81213-2.c: New test.
1976 * gcc.target/i386/pr81213.c: Add additional source.
1977 * gcc.dg/lto/pr94271_0.c: New test.
1978 * gcc.dg/lto/pr94271_1.c: New test.
1979
1980 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1981
1982 PR debug/94280
1983 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
1984 -fcompare-debug.
1985 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
1986 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
1987
1988 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
1989
1990 PR fortran/93484
1991 * gfortran.dg/pr93484_1.f90: New test.
1992 * gfortran.dg/pr93484_2.f90: New test.
1993
1994 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1995
1996 PR middle-end/94303
1997 * g++.dg/torture/pr94303.C: New test.
1998
1999 PR c++/94223
2000 * g++.dg/opt/pr94223.C: New test.
2001
2002 PR tree-optimization/94300
2003 * gcc.target/i386/avx512f-pr94300.c: New test.
2004
2005 PR debug/94283
2006 * gcc.dg/pr94283.c: New test.
2007
2008 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
2009
2010 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
2011 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
2012 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
2013
2014 2020-03-24 Marek Polacek <polacek@redhat.com>
2015
2016 PR c++/94190 - wrong no post-decrement operator error in template.
2017 * g++.dg/conversion/op7.C: New test.
2018
2019 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2020
2021 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
2022 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
2023 * gcc.target/arm/vfp-ldmiad.c: Likewise.
2024 * gcc.target/arm/vfp-stmdbd.c: Likewise.
2025 * gcc.target/arm/vfp-stmiad.c: Likewise.
2026 * gcc.target/arm/vnmul-1.c: Likewise.
2027 * gcc.target/arm/vnmul-3.c: Likewise.
2028 * gcc.target/arm/vnmul-4.c: Likewise.
2029
2030 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2031
2032 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
2033 * gcc.target/arm/cmp-3.c: ...here (new file)
2034
2035 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2036
2037 * lib/target-supports.exp
2038 (check_effective_target_arm_fp_dp_ok_nocache): New.
2039 (check_effective_target_arm_fp_dp_ok): New.
2040 (add_options_for_arm_fp_dp): New.
2041
2042 2020-03-24 Jakub Jelinek <jakub@redhat.com>
2043
2044 PR target/94286
2045 * gcc.dg/pr94286.c: New test.
2046
2047 PR debug/94285
2048 * gfortran.dg/pr94285.f90: New test.
2049
2050 PR debug/94283
2051 * gcc.target/i386/pr94283.c: New test.
2052
2053 PR debug/94277
2054 * gcc.dg/pr94277.c: New test.
2055
2056 2020-03-23 Jeff Law <law@redhat.com>
2057
2058 PR target/94144
2059 PR target/94238
2060 * gcc.c-torture/compile/pr94144.c: New test.
2061 * gcc.c-torture/compile/pr94238.c: New test.
2062
2063 2020-03-23 Patrick Palka <ppalka@redhat.com>
2064
2065 PR c++/93805
2066 * g++.dg/warn/Wnoexcept2.C: New test.
2067
2068 2020-03-23 Jakub Jelinek <jakub@redhat.com>
2069
2070 PR c++/91993
2071 * g++.dg/warn/Wconversion-pr91993.C: New test.
2072 * g++.dg/ubsan/pr91993.C: New test.
2073 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
2074 to dg-options.
2075 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
2076 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
2077
2078 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2079 Andre Vieira <andre.simoesdiasvieira@arm.com>
2080 Mihail Ionescu <mihail.ionescu@arm.com>
2081
2082 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
2083 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
2084 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
2085 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
2086 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
2087 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
2088
2089 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2090
2091 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
2092 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
2093 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
2094 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
2095 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
2096 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
2097 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
2098 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
2099 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
2100 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
2101 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
2102 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
2103 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
2104 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
2105 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
2106 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
2107 * lib/target-supports.exp:
2108 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
2109 support MVE floating point in Big Endian mode.
2110 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
2111 support MVE integer in Big Endian mode.
2112
2113 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2114 Andre Vieira <andre.simoesdiasvieira@arm.com>
2115 Mihail Ionescu <mihail.ionescu@arm.com>
2116
2117 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
2118 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
2119 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
2120 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
2121 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
2122 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
2123 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
2124 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
2125 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
2126 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
2127 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
2128 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
2129 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
2130 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
2131 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
2132 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
2133 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
2134 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
2135 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
2136 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
2137
2138 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
2139
2140 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
2141 * jit.dg/test-long-string-literal.c: New testcase.
2142
2143 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
2144
2145 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
2146 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
2147 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
2148 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
2149 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
2150 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
2151 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
2152 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
2153 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
2154 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2155 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2156 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2157 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2158 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2159 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2160 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2161 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2162 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
2163 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
2164 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
2165 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
2166 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
2167 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
2168 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
2169 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
2170 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
2171 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
2172 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
2173 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
2174 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
2175 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
2176 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
2177 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
2178 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
2179 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
2180 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
2181 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
2182 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
2183 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
2184 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
2185 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
2186 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
2187 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
2188 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
2189 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
2190 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
2191 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
2192 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
2193 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
2194 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
2195 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
2196 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
2197 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
2198 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
2199 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
2200 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
2201 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
2202 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
2203 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
2204 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
2205 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
2206 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
2207 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
2208 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
2209 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
2210 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
2211 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
2212 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
2213 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
2214 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
2215 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
2216 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
2217 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
2218 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
2219 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
2220 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
2221 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
2222 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
2223 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
2224 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
2225 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
2226 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
2227 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
2228 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
2229 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
2230 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
2231 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
2232 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
2233 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
2234 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
2235 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
2236 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
2237 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
2238 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
2239 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
2240 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
2241 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
2242 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
2243 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
2244 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
2245 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
2246 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
2247 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
2248 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
2249 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
2250 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
2251 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
2252 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
2253 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
2254 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
2255 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
2256 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
2257 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
2258 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
2259 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
2260 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
2261 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
2262 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
2263 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
2264 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
2265 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
2266 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
2267 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
2268 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
2269 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
2270 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
2271 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
2272 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
2273 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
2274 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
2275 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
2276 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
2277 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
2278 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
2279 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
2280 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
2281 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
2282 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
2283 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
2284 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
2285 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
2286 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
2287 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
2288 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
2289 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
2290 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
2291 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
2292 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
2293 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
2294 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
2295 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
2296 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
2297 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
2298 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
2299 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
2300 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
2301 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
2302 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
2303 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
2304 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
2305 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
2306 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
2307 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
2308 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
2309 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
2310 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
2311 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
2312 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
2313 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
2314 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
2315 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
2316 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
2317 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
2318 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
2319 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
2320 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
2321 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
2322 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
2323 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
2324 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
2325 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
2326 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
2327 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
2328 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
2329 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
2330 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
2331 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
2332 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
2333 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
2334 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
2335 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
2336 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
2337 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
2338 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
2339 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
2340 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2341 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2342 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2343 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
2344 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
2345 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
2346 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
2347 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
2348 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
2349 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
2350 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
2351 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
2352 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
2353 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
2354 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
2355 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
2356 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
2357 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
2358 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
2359 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
2360 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
2361 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
2362 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
2363 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
2364 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
2365 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
2366 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
2367 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
2368 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
2369 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
2370 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
2371 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
2372 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
2373 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
2374 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
2375 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
2376 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
2377 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
2378 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
2379 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
2380 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
2381 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
2382 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
2383 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
2384 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
2385 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
2386 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
2387 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
2388 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
2389 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
2390 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
2391 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
2392 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
2393 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
2394 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
2395 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
2396 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
2397 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
2398 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
2399 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
2400 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
2401 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
2402 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
2403 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
2404 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
2405 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
2406 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
2407 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
2408 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
2409 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
2410 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
2411 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
2412 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
2413 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
2414 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
2415 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
2416 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
2417 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
2418 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
2419 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
2420 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
2421 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
2422 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
2423 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
2424 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
2425 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
2426 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
2427 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
2428 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
2429 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
2430 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
2431 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
2432 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
2433 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
2434 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
2435 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
2436 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
2437 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
2438 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
2439 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
2440 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
2441 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
2442 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
2443 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
2444 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
2445 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
2446 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
2447 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
2448 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
2449 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
2450 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
2451 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
2452 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
2453 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
2454 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
2455 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
2456 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
2457 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
2458 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
2459 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
2460 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
2461 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
2462 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
2463 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
2464 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
2465 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
2466 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
2467 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
2468 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
2469 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
2470 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
2471 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
2472 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
2473 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2474 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2475 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
2476 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
2477 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
2478 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
2479 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
2480 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
2481 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
2482 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
2483 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
2484 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
2485 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
2486 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
2487 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
2488 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
2489 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
2490 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
2491 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
2492 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
2493 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
2494 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
2495 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
2496 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
2497 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
2498 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
2499 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
2500 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
2501 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
2502 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2503 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2504 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
2505 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
2506 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
2507 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
2508 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
2509 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
2510 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
2511 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
2512 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
2513 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
2514 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
2515 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
2516 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
2517 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
2518 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
2519 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
2520 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
2521 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
2522 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2523 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2524 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2525 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
2526 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
2527 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
2528 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
2529 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
2530 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
2531 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
2532 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
2533 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
2534 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
2535 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
2536 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
2537 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
2538 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
2539 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
2540 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2541 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2542 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
2543 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
2544 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
2545 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
2546 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
2547 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
2548 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2549 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2550 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
2551 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
2552 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
2553 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
2554 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
2555 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
2556 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
2557 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
2558 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
2559 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
2560 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
2561 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
2562 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
2563 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
2564 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
2565 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
2566 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
2567 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
2568 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
2569 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
2570 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
2571 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
2572 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2573 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2574 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
2575 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
2576 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
2577 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
2578 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
2579 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
2580 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2581 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2582 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
2583 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
2584 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
2585 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
2586 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
2587 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
2588 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
2589 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
2590 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
2591 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
2592 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2593 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2594 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
2595 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
2596 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
2597 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
2598 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
2599 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
2600 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
2601 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
2602 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
2603 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
2604 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
2605 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
2606 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
2607 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
2608 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
2609 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
2610 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
2611 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
2612 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2613 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2614 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
2615 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
2616 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
2617 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
2618 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
2619 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
2620 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
2621 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
2622 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
2623 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
2624 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
2625 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
2626 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2627 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2628 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
2629 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
2630 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
2631 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
2632 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
2633 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
2634 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
2635 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
2636 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
2637 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
2638 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
2639 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
2640 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
2641 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
2642 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
2643 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
2644 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
2645 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
2646 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
2647 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
2648 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
2649 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
2650 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
2651 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
2652 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
2653 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
2654 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
2655 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
2656 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
2657 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
2658 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
2659 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
2660 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
2661 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
2662 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
2663 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
2664 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
2665 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
2666 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
2667 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
2668 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
2669 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
2670 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
2671 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
2672 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
2673 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
2674 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
2675 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
2676 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
2677 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
2678 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
2679 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
2680 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
2681 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
2682 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
2683 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
2684 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
2685 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
2686 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
2687 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
2688 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
2689 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
2690 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
2691 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
2692 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
2693 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
2694 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
2695 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
2696 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
2697 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
2698 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
2699 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
2700 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
2701 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
2702 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
2703 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
2704 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
2705 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
2706 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
2707 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
2708 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
2709 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
2710 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
2711 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
2712 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
2713 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
2714 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
2715 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
2716 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
2717 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
2718 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
2719 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
2720 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
2721 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
2722 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
2723 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
2724 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
2725 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
2726 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
2727 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
2728 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
2729 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
2730 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
2731 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
2732 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
2733 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
2734 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
2735 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
2736 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
2737 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
2738 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
2739 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
2740 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
2741 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
2742 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
2743 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
2744 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
2745 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
2746 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
2747 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
2748 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
2749 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
2750 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
2751 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
2752 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
2753 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
2754 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
2755 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
2756 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
2757 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
2758 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
2759 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
2760 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
2761 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
2762 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
2763 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
2764 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
2765 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
2766 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
2767 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
2768 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
2769 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
2770 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
2771 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
2772 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
2773 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
2774 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
2775 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
2776 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
2777 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
2778 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
2779 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
2780 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
2781 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
2782 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
2783 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
2784 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
2785 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
2786 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
2787 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
2788 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
2789 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
2790 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
2791 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
2792 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
2793 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
2794 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
2795 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
2796 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
2797 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
2798 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
2799 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
2800 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
2801 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
2802 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
2803 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
2804 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
2805 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
2806 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
2807 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
2808 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
2809 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
2810 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
2811 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
2812 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
2813 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
2814 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
2815 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
2816 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
2817 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
2818 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
2819 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
2820 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
2821 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
2822 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
2823 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
2824 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
2825 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
2826 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
2827 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
2828 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
2829 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
2830 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
2831 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
2832 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
2833 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
2834 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
2835 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
2836 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
2837 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
2838 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
2839 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
2840 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
2841 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
2842 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
2843 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
2844 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
2845 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
2846 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
2847 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
2848 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
2849 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
2850 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
2851 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
2852 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
2853 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
2854 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
2857 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
2858 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
2859 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
2861 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
2862 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
2863 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
2864 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
2865 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
2866 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
2867 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
2868 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
2869 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
2872 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
2873 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
2876 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
2877 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
2878 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
2879 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
2880 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
2882 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
2884 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
2885 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
2886 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
2887 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
2888 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
2889 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
2890 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
2891 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
2892 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
2893 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
2894 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
2897 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
2898 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
2900 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
2901 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
2902 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
2903 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
2904 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
2905 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
2906 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
2907 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
2908 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
2909 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
2910 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
2911 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
2912 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
2913 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
2914 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
2915 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
2916 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
2917 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
2918 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
2919 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
2920 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
2921 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
2922 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
2923 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
2924 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
2925 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
2926 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
2927 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
2928 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
2929 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
2930 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
2931 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
2932 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
2933 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
2934 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
2935 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
2936 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
2937 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
2938 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
2939 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
2940 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
2941 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
2942 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
2943 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
2944 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
2945 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
2946 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
2947 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
2948 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
2949 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
2950 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
2951 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
2952 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
2953 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
2954 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
2955 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
2956 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
2957 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
2958 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
2959 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
2960 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
2961 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
2962 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
2963 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
2964 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
2965 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
2966 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
2967 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
2968 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
2969 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
2970 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
2971 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
2972 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
2973 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
2974 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
2975 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
2976 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
2977 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
2978 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
2979 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
2980 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
2981 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
2982 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
2983 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
2984 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
2985 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
2986 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
2987 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
2988 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
2989 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
2990 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
2991 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
2992 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
2993 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
2994 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
2995 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
2996 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
2997 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
2998 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
2999 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
3000 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
3001 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
3002 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
3003 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
3004 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
3005 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
3006 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
3007 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
3008 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
3009 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
3010 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
3011 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
3012 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
3013 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
3014 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
3015 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
3016 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
3017 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
3018 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
3019 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
3020 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
3021 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
3022 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
3023 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
3024 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
3025 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
3026 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
3027 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
3028 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
3029 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
3030 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
3031 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
3032 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
3033 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
3034 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
3035 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
3036 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
3037 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
3038 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
3039 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
3040 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
3041 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
3042 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
3043 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
3044 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
3045 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
3046 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
3047 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
3048 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
3049 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
3050 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
3051 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
3052 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
3053 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
3054 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
3055 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
3056 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
3057 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
3058 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
3059 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
3060 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
3061 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
3062 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
3063 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
3064 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
3065 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
3066 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
3067 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
3068 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
3069 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
3070 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
3071 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
3072 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
3073 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
3074 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
3075 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
3076 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
3077 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
3078 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
3079 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
3080 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
3081 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
3082 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
3083 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
3084 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
3085 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
3086 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
3087 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
3088 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
3089 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
3090 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
3091 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
3092 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
3093 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
3094 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
3095 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
3096 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
3097 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
3098 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
3099 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
3100 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
3101 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
3102 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
3103 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
3104 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
3105 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
3106 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
3107 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
3108 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
3109 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
3110 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
3111 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
3112 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
3113 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
3114 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
3115 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
3116 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
3117 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
3118 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
3119 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
3120 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
3121 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3122 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3123 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3124 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
3125 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
3126 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
3127 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
3128 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
3129 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
3130 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
3131 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
3132 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
3133 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
3134 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
3135 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
3136 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
3137 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
3138 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
3139 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
3140 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
3141 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
3142 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
3143 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
3144 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
3145 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
3146 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
3147 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
3148 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
3149 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
3150 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
3151 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
3152 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
3153 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
3154 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
3155 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
3156 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
3157 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
3158 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
3159 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
3160 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
3161 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
3162 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
3163 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
3164 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
3165 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
3166 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
3167 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
3168 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
3169 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
3170 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
3171 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
3172 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
3173 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
3174 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
3175 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
3176 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
3177 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
3178 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
3179 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
3180 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
3181 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
3182 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
3183 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
3184 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
3185 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
3186 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
3187 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
3188 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
3189 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
3190 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
3191 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
3192 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
3193 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
3194 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
3195 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
3196 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
3197 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
3198 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
3199 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
3200 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
3201 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
3202 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
3203 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
3204 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
3205 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
3206 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
3207 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
3208 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
3209 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
3210 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
3211 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
3212 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
3213 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
3214 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
3215 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
3216 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
3217 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
3218 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
3219 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
3220 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
3221 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
3222 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
3223 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
3224 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
3225 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
3226 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
3227 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
3228 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
3229 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
3230 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
3231 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
3232 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
3233 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
3234 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
3235 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
3236 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
3237 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
3238 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
3239 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
3240 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
3241 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
3242 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
3243 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
3244 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
3245 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
3246 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
3247 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
3248 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
3249 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
3250 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
3251 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
3252 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
3253 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
3254 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
3255 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
3257 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
3265 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
3266 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
3267 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
3268 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
3269 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
3270 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
3271 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
3272 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
3273 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
3274 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
3275 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
3276 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
3277 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
3278 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
3279 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
3280 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
3281 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
3282 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
3283 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
3284 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
3285 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
3286 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
3287 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
3288 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
3289 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
3290 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
3291 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
3292 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
3293 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
3294 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
3295 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
3296 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
3297 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
3298 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
3299 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
3300 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
3301 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
3302 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
3303 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
3304 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
3305 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
3306 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
3307 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
3308 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
3309 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
3310 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
3311 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
3312 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
3313 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
3314 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
3315 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
3316 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
3317 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
3318 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
3319 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
3320 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
3321 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
3322 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
3323 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
3324 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
3325 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
3326 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
3327 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
3328 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
3329 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
3330 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
3331 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
3332 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
3333 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
3334 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
3335 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
3336 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
3337 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
3338 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
3339 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
3340 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
3341 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
3342 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
3343 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
3344 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
3345 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
3346 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
3370 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
3371 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4508 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
4509 * lib/target-supports.exp: Add --save-temps to mve options.
4510
4511 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
4512
4513 PR fortran/93365
4514 PR fortran/93600
4515 * gfortran.dg/pr93365.f90: New test.
4516 * gfortran.dg/pr93600_1.f90: New test.
4517 * gfortran.dg/pr93600_2.f90: New test.
4518
4519 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
4520
4521 * lib/target-supports.exp (check_effective_target_offload_gcn):
4522 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
4523
4524 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4525
4526 PR d/93038
4527 * gdc.dg/pr93038b.d: New test.
4528
4529 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
4530
4531 * g++.dg/abi/lambda-vis.C: Amend assembler match
4532 strings for targets using a USER_LABEL_PREFIX.
4533
4534 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4535
4536 PR d/93038
4537 * gdc.dg/fileimports/pr93038.txt: New test.
4538 * gdc.dg/pr93038.d: New test.
4539
4540 2020-03-21 Patrick Palka <ppalka@redhat.com>
4541
4542 PR c++/94066
4543 * g++.dg/cpp1y/constexpr-union2.C: New test.
4544 * g++.dg/cpp1y/constexpr-union3.C: New test.
4545 * g++.dg/cpp1y/constexpr-union4.C: New test.
4546 * g++.dg/cpp1y/constexpr-union5.C: New test.
4547 * g++.dg/cpp1y/pr94066.C: New test.
4548 * g++.dg/cpp1y/pr94066-2.C: New test.
4549 * g++.dg/cpp1y/pr94066-3.C: New test.
4550 * g++.dg/cpp2a/constexpr-union1.C: New test.
4551
4552 2020-03-21 Tamar Christina <tamar.christina@arm.com>
4553
4554 PR target/94052
4555 * gcc.target/aarch64/pr94052.C: New test.
4556
4557 2020-03-20 Martin Jambor <mjambor@suse.cz>
4558
4559 PR tree-optimization/93435
4560 * gcc.dg/tree-ssa/pr93435.c: New test.
4561
4562 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
4563
4564 PR ipa/93347
4565 * g++.dg/torture/pr93347.C: New test.
4566
4567 2020-03-20 Patrick Palka <ppalka@redhat.com>
4568
4569 PR c++/69694
4570 * g++.dg/cpp0x/decltype74.C: New test.
4571 * g++.dg/cpp0x/decltype75.C: New test.
4572
4573 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4574 Andre Vieira <andre.simoesdiasvieira@arm.com>
4575 Mihail Ionescu <mihail.ionescu@arm.com>
4576
4577 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
4578 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4617
4618 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
4619
4620 PR middle-end/94072
4621 * gcc.target/aarch64/pr94072.c: New test.
4622
4623 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4624 Andre Vieira <andre.simoesdiasvieira@arm.com>
4625 Mihail Ionescu <mihail.ionescu@arm.com>
4626
4627 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
4628 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4643
4644 2020-03-20 Patrick Palka <ppalka@redhat.com>
4645
4646 * g++.dg/concepts/diagnostic6.C: New test.
4647
4648 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4649
4650 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
4651 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
5025
5026 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5027 Andre Vieira <andre.simoesdiasvieira@arm.com>
5028 Mihail Ionescu <mihail.ionescu@arm.com>
5029
5030 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
5031 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
5041 Likewise.
5042 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
5043 Likewise.
5044 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
5048 Likewise.
5049 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
5050 Likewise.
5051 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
5052 Likewise.
5053 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5055
5056 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5057 Andre Vieira <andre.simoesdiasvieira@arm.com>
5058 Mihail Ionescu <mihail.ionescu@arm.com>
5059
5060 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
5061 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
5108
5109 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5110
5111 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
5112 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5129
5130 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5131 Andre Vieira <andre.simoesdiasvieira@arm.com>
5132 Mihail Ionescu <mihail.ionescu@arm.com>
5133
5134 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
5135 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
5142
5143 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5144
5145 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
5146 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5162
5163 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5164
5165 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
5166
5167 2020-03-20 Jakub Jelinek <jakub@redhat.com>
5168
5169 PR tree-optimization/94224
5170 * g++.dg/tree-ssa/pr94224.C: New test.
5171
5172 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5173
5174 PR ipa/94202
5175 * g++.dg/torture/pr94202.C: New test.
5176
5177 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5178
5179 PR gcov-profile/94029
5180 * gcc.misc-tests/gcov-pr94029.c: New test.
5181
5182 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5183
5184 PR ipa/92372
5185 * gcc.c-torture/pr92372.c: New test.
5186 * gcc.dg/attr-flatten-1.c: New test.
5187
5188 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5189
5190 PR tree-optimization/94211
5191 * gcc.dg/pr94211.c: New test.
5192
5193 2020-03-19 Richard Biener <rguenther@suse.de>
5194
5195 PR middle-end/94216
5196 * g++.dg/torture/pr94216.C: New testcase.
5197
5198 2020-03-18 Martin Sebor <msebor@redhat.com>
5199
5200 PR ipa/92799
5201 * gcc.dg/attr-weakref-5.c: New test.
5202
5203 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5204 Mihail Ionescu <mihail.ionescu@arm.com>
5205 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5206
5207 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
5208 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
5216 Likewise.
5217 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
5218 Likewise.
5219 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
5220 Likewise.
5221 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
5222 Likewise.
5223 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
5226 Likewise.
5227 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
5228 Likewise.
5229 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
5238 Likewise.
5239 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
5240 Likewise.
5241 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
5242 Likewise.
5243 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
5244 Likewise.
5245 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
5246 Likewise.
5247 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
5248 Likewise.
5249
5250 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5251 Mihail Ionescu <mihail.ionescu@arm.com>
5252 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5253
5254 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
5255 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
5279 Likewise.
5280 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
5281 Likewise.
5282 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
5283 Likewise.
5284 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
5285 Likewise.
5286 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
5287 Likewise.
5288 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
5289 Likewise.
5290 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
5291 Likewise.
5292 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
5293 Likewise.
5294 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5302
5303 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5304 Mihail Ionescu <mihail.ionescu@arm.com>
5305 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5306
5307 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5308 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vldrwq_z_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/vld1q_f16.c: New test.
5353 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5392
5393 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5394 Mihail Ionescu <mihail.ionescu@arm.com>
5395 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5396
5397 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
5398 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
5411
5412 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5413 Mihail Ionescu <mihail.ionescu@arm.com>
5414 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5415
5416 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
5417 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5430
5431 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5432 Mihail Ionescu <mihail.ionescu@arm.com>
5433 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5434
5435 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
5436 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
5449
5450 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5451 Mihail Ionescu <mihail.ionescu@arm.com>
5452 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5453
5454 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
5455 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5468
5469 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5470 Mihail Ionescu <mihail.ionescu@arm.com>
5471 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5472
5473 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
5474 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5535
5536 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5537 Mihail Ionescu <mihail.ionescu@arm.com>
5538 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5539
5540 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5617
5618 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5619 Mihail Ionescu <mihail.ionescu@arm.com>
5620 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5621
5622 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
5623 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5931
5932 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5933 Mihail Ionescu <mihail.ionescu@arm.com>
5934 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5935
5936 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
5937 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5967
5968 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5969 Mihail Ionescu <mihail.ionescu@arm.com>
5970 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5971
5972 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
5973 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
6175
6176 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6177 Mihail Ionescu <mihail.ionescu@arm.com>
6178 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6179
6180 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
6181 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
6437
6438 2020-03-18 David Malcolm <dmalcolm@redhat.com>
6439
6440 PR analyzer/94047
6441 * gcc.dg/analyzer/pr94047.c: New test.
6442
6443 2020-03-18 Richard Biener <rguenther@suse.de>
6444
6445 PR middle-end/94206
6446 * gcc.dg/torture/pr94206.c: New testcase.
6447
6448 2020-03-18 Duan bo <duanbo3@huawei.com>
6449
6450 PR target/94201
6451 * gcc.target/aarch64/pr94201.c:New test.
6452
6453 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
6454
6455 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
6456 check-function-bodies patterns for p15 to be saved.
6457 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
6458 predicates to be saved.
6459 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
6460 p12-p15 to be saved and restored.
6461 (test_2): Remove p12-p15 from the clobber list.
6462 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
6463 p12-p15 to be saved and restored.
6464 (test_2): Remove p12-p15 from the clobber list.
6465 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
6466 p12-p15 to be saved and restored.
6467 (test_2): Remove p12-p15 from the clobber list.
6468 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
6469 p12-p15 to be saved and restored.
6470 (test_2): Remove p12-p15 from the clobber list.
6471 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
6472 to be saved and restored.
6473 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
6474 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
6475 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
6476 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
6477 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
6478 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
6479 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
6480 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
6481 (test_2): Remove p12-p15 from the clobber list.
6482 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
6483 p12-p15 to be saved and restored.
6484 (test_2): Remove p12-p15 from the clobber list.
6485 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
6486 p12-p15 to be saved and restored.
6487 (test_2): Remove p12-p15 from the clobber list.
6488 (test_4): Expect only 16 bytes of stack to be allocated for the
6489 predicate save slot.
6490 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
6491 p12-p15 to be saved and restored.
6492 (test_2): Remove p12-p15 from the clobber list.
6493 (test_4): Expect only 16 bytes of stack to be allocated for the
6494 predicate save slot.
6495 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
6496 p12-p15 to be saved and restored.
6497 (test_2): Remove p12-p15 from the clobber list.
6498 (test_4): Expect only 16 bytes of stack to be allocated for the
6499 predicate save slot.
6500 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
6501 p12-p15 to be saved and restored.
6502 (test_2): Remove p12-p15 from the clobber list.
6503 (test_4): Expect only 32 bytes of stack to be allocated for the
6504 predicate save slot.
6505 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
6506 than p4 to create a vector-sized save slot.
6507 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
6508 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
6509 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
6510
6511 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
6512
6513 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
6514 not defined; update comments.
6515 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
6516
6517 2020-03-18 Richard Biener <rguenther@suse.de>
6518
6519 PR middle-end/94188
6520 * gcc.dg/pr94188.c: New testcase.
6521
6522 2020-03-18 Jakub Jelinek <jakub@redhat.com>
6523
6524 PR c++/91759
6525 * g++.dg/cpp1z/class-deduction72.C: New test.
6526
6527 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
6528
6529 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
6530
6531 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6532
6533 PR c/94172
6534 * gcc.dg/pr94172-1.c: New test.
6535 * gcc.dg/pr94172-2.c: New test.
6536
6537 PR c++/90995
6538 * g++.dg/cpp0x/enum40.C: New test.
6539
6540 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
6541
6542 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
6543 -fno-fat-lto-objects. Use tabs rather than spaces in the
6544 check-function-bodies code.
6545
6546 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
6547
6548 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
6549 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
6550
6551 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6552 Mihail Ionescu <mihail.ionescu@arm.com>
6553 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6554
6555 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
6556 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
6589
6590 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6591 Mihail Ionescu <mihail.ionescu@arm.com>
6592 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6593
6594 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
6595 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
6739
6740 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6741 Mihail Ionescu <mihail.ionescu@arm.com>
6742 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6743
6744 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
6745 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
7104
7105 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7106 Mihail Ionescu <mihail.ionescu@arm.com>
7107 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7108
7109 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
7110 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
7123
7124 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7125 Mihail Ionescu <mihail.ionescu@arm.com>
7126 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7127
7128 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
7129 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
7146
7147 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7148 Mihail Ionescu <mihail.ionescu@arm.com>
7149 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7150
7151 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
7152 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
7161
7162 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7163 Mihail Ionescu <mihail.ionescu@arm.com>
7164 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7165
7166 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
7167 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
7171
7172 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7173 Mihail Ionescu <mihail.ionescu@arm.com>
7174 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7175
7176 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
7177 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
7246
7247 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
7248
7249 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
7250
7251 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7252
7253 PR tree-optimization/94015
7254 * gcc.dg/pr94015.c: New test.
7255
7256 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7257 Mihail Ionescu <mihail.ionescu@arm.com>
7258 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7259
7260 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
7261 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
7274
7275 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7276 Mihail Ionescu <mihail.ionescu@arm.com>
7277 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7278
7279 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
7280 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
7306
7307 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7308 Mihail Ionescu <mihail.ionescu@arm.com>
7309 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7310
7311 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
7312 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
7319
7320 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7321
7322 PR target/94185
7323 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
7324 to avoid FAIL with -m32 -std=c++98.
7325
7326 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
7327
7328 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
7329 superfluous dg-error.
7330 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7331
7332 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7333
7334 PR middle-end/94189
7335 * gcc.dg/pr94189.c: New test.
7336
7337 2020-03-17 Martin Liska <mliska@suse.cz>
7338
7339 PR lto/94157
7340 * gcc.dg/lto/pr94157_0.c: Add gas effective
7341 target filter.
7342
7343 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7344
7345 PR d/92309
7346 * gdc.dg/pr92309.d: New test.
7347
7348 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7349
7350 PR d/92216
7351 * gdc.dg/imports/pr92216.d: New.
7352 * gdc.dg/pr92216.d: New test.
7353
7354 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7355
7356 PR c/94179
7357 * gcc.c-torture/compile/pr94179.c: New test.
7358
7359 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
7360
7361 PR target/94185
7362 * g++.target/i386/pr94185.C: New test.
7363
7364 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
7365
7366 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
7367 name to .-1 dg-error tests.
7368 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7369
7370 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7371
7372 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
7373 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
7374
7375 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7376
7377 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
7378 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
7382
7383
7384 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7385 Mihail Ionescu <mihail.ionescu@arm.com>
7386 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7387
7388 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
7389 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
7395 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
7396 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7397 * gcc.target/arm/mve/mve.exp: New file.
7398 * lib/target-supports.exp
7399 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
7400 armv8.1-m.main+mve.fp and returning corresponding options.
7401 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
7402 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
7403 MVE with floating point on the current target.
7404 (add_options_for_arm_v8_1m_mve_fp): Proc to call
7405 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
7406 compiler options for MVE with floating point.
7407 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
7408 return hard float-abi on success.
7409
7410 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
7411
7412 PR target/89229
7413 * gcc.target/i386/pr89229-7a.c: New test.
7414 * gcc.target/i386/pr89229-7b.c: Likewise.
7415 * gcc.target/i386/pr89229-7c.c: Likewise.
7416
7417 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7418
7419 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
7420 * gdc.dg/asm5.d: New test.
7421
7422 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7423
7424 PR debug/94167
7425 * gcc.dg/pr94167.c: New test.
7426
7427 PR tree-optimization/94166
7428 * gcc.dg/pr94166.c: New test.
7429
7430 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
7431
7432 PR tree-optimization/94125
7433 * gcc.dg/tree-ssa/pr94125.c: New test.
7434
7435 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
7436
7437 PR target/89229
7438 * gcc.target/i386/pr89229-6a.c: New test.
7439 * gcc.target/i386/pr89229-6b.c: Likewise.
7440 * gcc.target/i386/pr89229-6c.c: Likewise.
7441
7442 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
7443
7444 * gcc.misc-tests/help.exp: Adapt to new output for
7445 -Walloc-size-larger-than= option.
7446
7447 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
7448
7449 PR target/89229
7450 * gcc.target/i386/pr89229-5a.c: New test.
7451 * gcc.target/i386/pr89229-5b.c: Likewise.
7452 * gcc.target/i386/pr89229-5c.c: Likewise.
7453
7454 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
7455
7456 PR target/94176
7457 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
7458
7459 2020-03-13 David Malcolm <dmalcolm@redhat.com>
7460
7461 PR analyzer/94099
7462 PR analyzer/94105
7463 * gcc.dg/analyzer/pr94099.c: New test.
7464 * gcc.dg/analyzer/pr94105.c: New test.
7465
7466 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
7467
7468 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
7469 typo.
7470
7471 2020-03-13 Martin Sebor <msebor@redhat.com>
7472
7473 PR c/94040
7474 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
7475 for warning name rather than the exact text.
7476 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
7477 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
7478 * gcc.dg/pr62090.c: Prune expected warning.
7479 * gcc.dg/pr89314.c: Look for warning name rather than text.
7480 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
7481
7482 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
7483
7484 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
7485 (dg-error): Quote 'ms_abi' attribute.
7486 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
7487 Require maybe_x32 effective target.
7488 (dg-options): Add -mx32.
7489 (dg-error): Quote 'ms_abi' attribute.
7490 * gcc.target/i386/pr90096.c (dg-error): Update relative
7491 location of target x32 error.
7492
7493 2020-03-13 Patrick Palka <ppalka@redhat.com>
7494
7495 PR c++/67960
7496 * g++.dg/diagnostic/pr67960.C: New test.
7497 * g++.dg/diagnostic/pr67960-2.C: New test.
7498
7499 2020-03-13 Martin Liska <mliska@suse.cz>
7500
7501 PR lto/94157
7502 * gcc.dg/lto/pr94157_0.c: New test.
7503
7504 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
7505
7506 PR testsuite/93935
7507 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
7508 messages only on vect_hw_misalign targets.
7509
7510 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
7511
7512 PR target/89229
7513 * gcc.target/i386/pr89229-4a.c: New test.
7514 * gcc.target/i386/pr89229-4b.c: Likewise.
7515 * gcc.target/i386/pr89229-4c.c: Likewise.
7516
7517 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
7518
7519 * gcc.c-torture/compile/20200313-1.c: New test.
7520
7521 2020-03-12 Jeff Law <law@redhat.com>
7522
7523 PR rtl-optimization/90275
7524 * gcc.c-torture/compile/pr90275.c: New test.
7525
7526 2020-03-12 Richard Biener <rguenther@suse.de>
7527
7528 PR tree-optimization/94103
7529 * gcc.target/i386/pr94103.c: New testcase.
7530
7531 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
7532
7533 PR middle-end/94120
7534 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
7535 Extend test case to result variables.
7536 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
7537 restriction of OpenACC.
7538 * gfortran.dg/goacc/declare-3.f95: Remove case where this
7539 restriction is violated.
7540 * gfortran.dg/goacc/pr94120-1.f90: New.
7541 * gfortran.dg/goacc/pr94120-2.f90: New.
7542 * gfortran.dg/goacc/pr94120-3.f90: New.
7543
7544 2020-03-12 Jakub Jelinek <jakub@redhat.com>
7545
7546 PR tree-optimization/94130
7547 * gcc.c-torture/execute/pr94130.c: New test.
7548
7549 PR c++/93907
7550 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
7551 __int128 if __SIZEOF_INT128__ isn't defined.
7552
7553 2020-03-06 Marek Polacek <polacek@redhat.com>
7554
7555 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
7556 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
7557 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
7558 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
7559 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
7560 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
7561 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
7562
7563 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7564
7565 PR target/94134
7566 * gcc.c-torture/execute/pr94134.c: New test.
7567
7568 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
7569
7570 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
7571
7572 2020-03-11 Richard Biener <rguenther@suse.de>
7573
7574 * gcc.dg/torture/20200311-1.c: New testcase.
7575
7576 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
7577
7578 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
7579 counted as fluff.
7580
7581 2020-03-11 Richard Wai <richard@annexi-strayline.com>
7582
7583 * gnat.dg/subpools1.adb: New test.
7584
7585 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7586
7587 PR target/94121
7588 * gcc.dg/pr94121.c: New test.
7589
7590 PR middle-end/94111
7591 * gcc.dg/dfp/pr94111.c: New test.
7592
7593 PR tree-optimization/94114
7594 * gcc.dg/pr94114.c: New test.
7595
7596 2020-03-10 Marek Polacek <polacek@redhat.com>
7597
7598 PR c++/94124 - wrong conversion error with non-viable overload.
7599 * g++.dg/cpp0x/initlist-overload1.C: New test.
7600
7601 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
7602
7603 PR target/93709
7604 * gcc.target/powerpc/p9-minmax-3.c: New test.
7605
7606 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
7607
7608 PR target/90763
7609 * gcc.target/powerpc/pr90763.c: New.
7610
7611 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
7612
7613 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
7614
7615 2020-03-10 Jeff Law <law@redhat.com>
7616
7617 Revert:
7618 2020-02-29 Jeff Law <law@redhat.com>
7619
7620 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7621
7622 2020-03-10 Jakub Jelinek <jakub@redhat.com>
7623
7624 PR target/94088
7625 * gcc.target/i386/pr94088.c: New test.
7626
7627 2020-03-09 Marek Polacek <polacek@redhat.com>
7628
7629 PR c++/92031 - bogus taking address of rvalue error.
7630 PR c++/91465 - ICE with template codes in check_narrowing.
7631 PR c++/93870 - wrong error when converting template non-type arg.
7632 PR c++/94068 - ICE with template codes in check_narrowing.
7633 * g++.dg/cpp0x/conv-tmpl2.C: New test.
7634 * g++.dg/cpp0x/conv-tmpl3.C: New test.
7635 * g++.dg/cpp0x/conv-tmpl4.C: New test.
7636 * g++.dg/cpp0x/conv-tmpl5.C: New test.
7637 * g++.dg/cpp0x/conv-tmpl6.C: New test.
7638 * g++.dg/cpp1z/conv-tmpl1.C: New test.
7639
7640 2020-03-09 Jakub Jelinek <jakub@redhat.com>
7641
7642 PR c++/94067
7643 * g++.dg/warn/Wconversion-pr94067.C: New test.
7644
7645 2020-03-09 Marek Polacek <polacek@redhat.com>
7646
7647 PR c++/94050 - ABI issue with alignas on armv7hl.
7648 * g++.dg/abi/align3.C: New test.
7649
7650 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
7651
7652 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
7653
7654 2020-03-09 Martin Liska <mliska@suse.cz>
7655
7656 PR target/93800
7657 * gcc.target/powerpc/pr93800.c: New test.
7658
7659 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
7660
7661 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
7662
7663 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7664
7665 PR testsuite/94019
7666 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
7667 without misaligned vector access support.
7668
7669 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7670
7671 PR testsuite/94023
7672 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
7673 vect_hw_misalign targets.
7674
7675 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
7676
7677 PR fortran/93581
7678 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
7679
7680 2020-03-08 Patrick Palka <ppalka@redhat.com>
7681
7682 PR c++/93729
7683 * g++.dg/concepts/pr93729.C: New test.
7684
7685 * g++.dg/concepts/diagnostic4.C: New test.
7686
7687 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
7688
7689 PR target/89229
7690 PR target/89346
7691 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
7692 of "pr89229-5a.c".
7693
7694 2020-03-06 David Malcolm <dmalcolm@redhat.com>
7695
7696 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
7697 reflect fix to region_model::get_representative_path_var, adding
7698 the missing "*" from the cast.
7699
7700 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
7701
7702 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
7703 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
7704 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
7705 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
7706
7707 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
7708
7709 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
7710
7711 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7712
7713 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
7714
7715 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7716
7717 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
7718
7719 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7720
7721 * gcc.target/riscv/pr93304.c: Update expected output and comment.
7722
7723 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7724
7725 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
7726 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
7727 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
7728 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
7729
7730 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7731
7732 PR tree-optimization/90883
7733 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
7734 Add aarch64-*-* mips*-*-* to XFAIL.
7735
7736 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
7737
7738 PR target/89229
7739 PR target/89346
7740 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
7741 * gcc.target/i386/pr89229-2a.c: New test.
7742 * gcc.target/i386/pr89229-2b.c: Likewise.
7743 * gcc.target/i386/pr89229-2c.c: Likewise.
7744 * gcc.target/i386/pr89229-3a.c: Likewise.
7745 * gcc.target/i386/pr89229-3b.c: Likewise.
7746 * gcc.target/i386/pr89229-3c.c: Likewise.
7747 * gcc.target/i386/pr89346.c: Likewise.
7748
7749 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
7750
7751 * g++.dg/pr80481.C: Disable epilogue vectorization.
7752
7753 2020-03-05 Joseph Myers <joseph@codesourcery.com>
7754
7755 PR c/93577
7756 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
7757 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
7758 tests.
7759 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
7760
7761 2020-03-05 Jeff Law <law@redhat.com>
7762
7763 PR tree-optimization/91890
7764 * gcc.dg/pragma-diag-8.c: New test.
7765
7766 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7767
7768 PR target/94046
7769 * g++.target/i386/pr94046-1.C: New test.
7770 * g++.target/i386/pr94046-2.C: New test.
7771
7772 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
7773
7774 * g++.dg/asan/asan_test.C (dg-options): Add
7775 -Wno-alloc-size-larger-than.
7776
7777 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7778
7779 PR target/90311
7780 * gcc.c-torture/execute/pr90311.c: New test.
7781
7782 2020-03-05 Jeff Law <law@redhat.com>
7783
7784 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
7785
7786 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
7787
7788 PR fortran/93792
7789 * gfortran.dg/pr93792.f90: New test.
7790
7791 2020-03-05 Delia Burduv <delia.burduv@arm.com>
7792
7793 * gcc.target/arm/simd/bf16_ma_1.c: New test.
7794 * gcc.target/arm/simd/bf16_ma_2.c: New test.
7795 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
7796
7797 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7798
7799 PR middle-end/93399
7800 * gcc.dg/pr93399.c: New test.
7801
7802 PR tree-optimization/93582
7803 * gcc.dg/tree-ssa/pr93582-11.c: New test.
7804
7805 2020-03-04 Martin Sebor <msebor@redhat.com>
7806
7807 PR c++/90938
7808 * g++.dg/init/array55.C: New test.
7809 * g++.dg/init/array56.C: New test.
7810 * g++.dg/cpp2a/nontype-class33.C: New test.
7811
7812 2020-03-04 Martin Sebor <msebor@redhat.com>
7813
7814 PR tree-optimization/93986
7815 * gcc.dg/pr93986.c: New test.
7816
7817 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7818
7819 PR analyzer/94028
7820 * g++.dg/analyzer/pr94028.C: New test.
7821
7822 2020-03-04 Martin Sebor <msebor@redhat.com>
7823
7824 PR middle-end/81401
7825 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
7826
7827 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7828
7829 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
7830
7831 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7832
7833 * gcc.target/powerpc/pr93122.c: Add dg-require.
7834
7835 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7836
7837 PR analyzer/93993
7838 * gcc.dg/analyzer/expect-1.c: New test.
7839 * gcc.dg/analyzer/malloc-4.c: New test.
7840 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
7841 Move location of leak warning and update message.
7842
7843 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7844
7845 PR analyzer/93993
7846 * gfortran.dg/analyzer/pr93993.f90: New test.
7847
7848 2020-03-04 Martin Liska <mliska@suse.cz>
7849
7850 * gcc.target/i386/pr91623.c: Add -fcommon in order
7851 to re-trigger the needed code for the test-case which
7852 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
7853
7854 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7855
7856 PR debug/93888
7857 * g++.dg/guality/pr93888.C: New test.
7858
7859 2020-02-04 Richard Biener <rguenther@suse.de>
7860
7861 PR tree-optimization/93964
7862 * gcc.dg/graphite/pr93964.c: New testcase.
7863
7864 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7865
7866 PR tree-optimization/94001
7867 * gcc.dg/pr94001.c: New test.
7868
7869 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
7870
7871 PR target/93995
7872 * gcc.dg/pr93995.c: New.
7873
7874 2020-03-03 Marek Polacek <polacek@redhat.com>
7875
7876 PR c++/90505 - mismatch in template argument deduction.
7877 * g++.dg/template/deduce4.C: New test.
7878 * g++.dg/template/deduce5.C: New test.
7879 * g++.dg/template/deduce6.C: New test.
7880 * g++.dg/template/deduce7.C: New test.
7881
7882 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7883
7884 PR c++/93998
7885 * g++.dg/ext/pr93998.C: New test.
7886
7887 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
7888
7889 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
7890
7891 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7892
7893 PR tree-optimization/93582
7894 * gcc.dg/tree-ssa/pr93582-10.c: New test.
7895 * gcc.dg/pr93582.c: New test.
7896 * gcc.c-torture/execute/pr93582.c: New test.
7897
7898 2020-03-03 Richard Biener <rguenther@suse.de>
7899
7900 PR tree-optimization/93946
7901 * gcc.dg/torture/pr93946-1.c: New testcase.
7902 * gcc.dg/torture/pr93946-2.c: Likewise.
7903
7904 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7905
7906 PR rtl-optimization/94002
7907 * gcc.dg/pr94002.c: New test.
7908
7909 PR tree-optimization/93927
7910 * gcc.c-torture/compile/pr93927-1.c: New test.
7911 * gcc.c-torture/compile/pr93927-2.c: New test.
7912
7913 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7914
7915 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
7916
7917 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7918
7919 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
7920
7921 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7922
7923 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
7924 -fanalyzer-show-duplicate-count.
7925
7926 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7927
7928 PR analyzer/93959
7929 * g++.dg/analyzer/cstdlib-2.C: New test.
7930 * g++.dg/analyzer/cstdlib.C: New test.
7931
7932 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7933 Jun Ma <JunMa@linux.alibaba.com>
7934
7935 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
7936 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
7937 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
7938
7939 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
7940
7941 PR target/93997
7942 * gcc.target/i386/pr93997.c: New test.
7943
7944 2020-03-02 Martin Sebor <msebor@redhat.com>
7945
7946 PR tree-optimization/92982
7947 * gcc.dg/strlenopt-94.c: New test.
7948
7949 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7950
7951 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
7952 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
7953
7954 2020-03-02 Jeff Law <law@redhat.com>
7955
7956 * gcc.target/arm/fuse-caller-save.c: Update expected output.
7957
7958 2020-03-02 Martin Liska <mliska@suse.cz>
7959
7960 * gcc.dg/vect/bb-slp-19.c: The comment
7961 does not align with fact that we started
7962 to SLP the testcase.
7963
7964 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
7965
7966 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
7967 * gcc.dg/tree-ssa/scev-9.c: Ditto.
7968 * gcc.dg/tree-ssa/scev-10.c: Ditto.
7969 * gcc.dg/tree-ssa/scev-11.c: Ditto.
7970 * gcc.dg/tree-ssa/scev-12.c: Ditto.
7971
7972 2020-03-01 Martin Sebor <msebor@redhat.com>
7973
7974 PR c++/92721
7975 g++.dg/ext/attr-access.C: New test.
7976
7977 2020-03-01 Martin Sebor <msebor@redhat.com>
7978
7979 PR middle-end/93926
7980 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
7981
7982 2020-03-01 Martin Sebor <msebor@redhat.com>
7983
7984 PR c/93812
7985 * gcc.dg/format/proto.c: New test.
7986
7987 2020-03-01 Martin Sebor <msebor@redhat.com>
7988
7989 PR middle-end/93829
7990 * gcc.dg/Wstringop-overflow-32.c: New test.
7991
7992 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
7993
7994 PR testsuite/91797
7995 * gcc.target/powerpc/pr68805.c: Update expected output.
7996
7997 PR testsuite/91799
7998 * gcc.target/powerpc/pr88233.c: Update expected output and
7999 add target selector.
8000
8001 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
8002
8003 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
8004
8005 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
8006
8007 PR fortran/92976
8008 * gfortran.dg/select_type_48.f90 : New test.
8009
8010 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
8011
8012 PR fortran/92959
8013 * gfortran.dg/associated_8.f90 : New test.
8014
8015 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
8016
8017 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
8018 awaitable.
8019 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
8020
8021 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
8022
8023 PR ada/91100
8024 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
8025
8026 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
8027 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
8028 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
8029 * gcc.dg/torture/20190327-1.c: Likewise.
8030 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
8031 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
8032 * gcc.dg/torture/pr90020.c: Likewise.
8033 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
8034
8035 PR ipa/92548
8036 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
8037 hppa*-*-hpux*.
8038 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
8039 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
8040
8041 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
8042 * gfortran.dg/pr90988_4.f: Likewise.
8043 * gfortran.dg/pr91372.f90: Likewise.
8044
8045 2020-02-29 Jeff Law <law@redhat.com>
8046
8047 * gcc.target/or1k/return-2.c: Update expected output.
8048
8049 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
8050
8051 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
8052
8053 * g++.dg/coroutines/torture/func-params-08.C: Update
8054 to suspend for each co_await operation.
8055
8056 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
8057
8058 PR fortran/92785
8059 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
8060
8061 2020-02-28 Jakub Jelinek <jakub@redhat.com>
8062
8063 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8064 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
8065 immediate function in unevaluated contexts into dg-bogus.
8066 * g++.dg/cpp2a/consteval16.C: New test.
8067
8068 PR middle-end/92152
8069 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
8070 of hardcoding unsigned long.
8071 (uint64_t): Use unsigned long long instead of unsigned long.
8072
8073 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
8074
8075 PR target/93932
8076 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
8077 instruction counts.
8078
8079 2020-02-27 Martin Jambor <mjambor@suse.cz>
8080 Feng Xue <fxue@os.amperecomputing.com>
8081
8082 PR ipa/93707
8083 * gcc.dg/ipa/pr93707.c: New test.
8084
8085 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
8086
8087 PR middle-end/92152
8088 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
8089 * g++.dg/torture/pr92152.C: New testcase.
8090 * gcc.dg/torture/pr92152.c: New testcase.
8091 * gcc.dg/tree-ssa/20030807-7.c: xfail.
8092 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
8093 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
8094
8095 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
8096
8097 * gcc.target/arm/bf16_dup.c: New test.
8098 * gcc.target/arm/bf16_reinterpret.c: Likewise.
8099
8100 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
8101
8102 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
8103 (check_effective_target_has_arch_pwr6): New.
8104 (check_effective_target_has_arch_pwr7): New.
8105 (check_effective_target_has_arch_pwr8): New.
8106 (check_effective_target_has_arch_pwr9): New.
8107 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
8108
8109
8110 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
8111
8112 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
8113 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
8114
8115 2020-02-27 Alexandre Oliva <oliva@adacore.com>
8116
8117 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
8118
8119 2020-02-27 Richard Biener <rguenther@suse.de>
8120
8121 PR tree-optimization/93508
8122 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
8123
8124 2020-02-27 Richard Biener <rguenther@suse.de>
8125
8126 PR tree-optimization/93953
8127 * gcc.dg/pr93953.c: New testcase.
8128
8129 2020-02-27 Jakub Jelinek <jakub@redhat.com>
8130
8131 PR c/93949
8132 * gcc.c-torture/compile/pr93949.c: New test.
8133
8134 PR tree-optimization/93582
8135 PR tree-optimization/93945
8136 * gcc.dg/tree-ssa/pr93582-9.c: New test.
8137 * gcc.c-torture/execute/pr93945.c: New test.
8138
8139 2020-02-26 Marek Polacek <polacek@redhat.com>
8140
8141 PR c++/93789 - ICE with invalid array bounds.
8142 * g++.dg/ext/vla22.C: New test.
8143
8144 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8145
8146 PR analyzer/93950
8147 * g++.dg/analyzer/pr93950.C: New test.
8148
8149 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8150
8151 PR analyzer/93947
8152 * gcc.dg/analyzer/torture/pr93947.c: New test.
8153
8154 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
8155
8156 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
8157 * g++.dg/coroutines/torture/func-params-07.C: New test.
8158 * g++.dg/coroutines/torture/func-params-08.C: New test.
8159
8160 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
8161
8162 PR target/93913
8163 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
8164 stxv and stxvx instructions as well.
8165 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
8166 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
8167 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
8168
8169 2020-02-26 Patrick Palka <ppalka@redhat.com>
8170
8171 * g++.dg/concepts/diagnostic2.C: New test.
8172 * g++.dg/concepts/diagnostic3.C: New test.
8173
8174 2020-02-26 Marek Polacek <polacek@redhat.com>
8175
8176 PR c++/93676 - value-init crash in template.
8177 * g++.dg/cpp0x/nsdmi-template19.C: New test.
8178
8179 2020-02-26 Marek Polacek <polacek@redhat.com>
8180
8181 PR c++/93862 - ICE with static_cast when converting from int[].
8182 * g++.dg/cpp0x/rv-cast7.C: New test.
8183
8184 2020-02-26 Marek Polacek <polacek@redhat.com>
8185
8186 DR 1423, Convertibility of nullptr to bool.
8187 * g++.dg/DRs/dr1423.C: New test.
8188
8189 2020-02-26 Marek Polacek <polacek@redhat.com>
8190
8191 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
8192 * g++.dg/cpp2a/constexpr-init16.C: New test.
8193 * g++.dg/cpp2a/constexpr-init17.C: New test.
8194
8195 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
8196
8197 PR middle-end/93843
8198 * gcc.dg/vect/pr93843-1.c: New test.
8199 * gcc.dg/vect/pr93843-2.c: Likewise.
8200
8201 2020-02-26 Jakub Jelinek <jakub@redhat.com>
8202
8203 PR tree-optimization/93820
8204 * gcc.dg/pr93820-2.c: New test.
8205
8206 PR tree-optimization/93820
8207 * gcc.dg/pr93820.c: New test.
8208
8209 PR c++/93905
8210 * g++.dg/cpp0x/pr93905.C: New test.
8211
8212 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8213
8214 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
8215 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
8216
8217 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8218
8219 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
8220 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
8221
8222 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
8223
8224 * gcc.target/arm/simd/bf16_dot_1.c: New test.
8225 * gcc.target/arm/simd/bf16_dot_2.c: New test.
8226 * gcc.target/arm/simd/bf16_dot_3.c: New test.
8227
8228 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8229
8230 PR rtl-optimization/93908
8231 * gcc.c-torture/execute/pr93908.c: New test.
8232
8233 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
8234
8235 * gnat.dg/lto24.adb: New test.
8236 * gnat.dg/lto24_pkg1.ads: New helper.
8237 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
8238
8239 2020-02-25 Richard Biener <rguenther@suse.de>
8240
8241 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
8242
8243 2020-02-25 Richard Biener <rguenther@suse.de>
8244
8245 PR tree-optimization/93868
8246 * gcc.dg/torture/pr93868.c: New testcase.
8247
8248 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8249
8250 PR middle-end/93874
8251 * gcc.dg/pr93874.c: New test.
8252
8253 PR ipa/93763
8254 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
8255 warnings and still ICEs before the ipa-cp.c fix.
8256 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
8257
8258 PR translation/93864
8259 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
8260 * obj-c++.dg/encode-4.mm: Likewise.
8261 * gfortran.dg/data_array_5.f90: Likewise.
8262 * gcc.dg/decl-1.c: Likewise.
8263
8264 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8265
8266 PR analyzer/93032
8267 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
8268 * gcc.dg/analyzer/taint-1.c: Likewise.
8269
8270 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8271
8272 PR analyzer/93899
8273 * g++.dg/analyzer/pr93899.C: New test.
8274
8275 2020-02-24 Martin Sebor <msebor@redhat.com>
8276
8277 PR c++/93804
8278 * g++.dg/warn/Wredundant-tags-4.C: New test.
8279 * g++.dg/warn/Wredundant-tags-5.C: New test.
8280 * g++.dg/warn/Wredundant-tags-5.h: New test.
8281
8282 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8283
8284 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
8285 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
8286 analyzer-verbosity-2.c
8287 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
8288 * gcc.dg/analyzer/edges-1.c: New test.
8289 * gcc.dg/analyzer/edges-2.c: New test.
8290 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
8291
8292 2020-02-24 Marek Polacek <polacek@redhat.com>
8293
8294 PR c++/93869 - ICE with -Wmismatched-tags.
8295 * g++.dg/warn/Wmismatched-tags-2.C: New test.
8296
8297 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8298
8299 PR fortran/93835
8300 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
8301 * gfortran.dg/pr93835.f08 : New test.
8302
8303 2020-02-24 Marek Polacek <polacek@redhat.com>
8304
8305 PR c++/93712 - ICE with ill-formed array list-initialization.
8306 * g++.dg/cpp0x/initlist-array11.C: New test.
8307
8308 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8309
8310 PR fortran/93604
8311 * gfortran.dg/pr93604.f90 : New test.
8312
8313 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8314
8315 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8316 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
8317 * g++.dg/cpp2a/consteval6.C: Likewise.
8318 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
8319 into dg-bogus.
8320
8321 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
8322
8323 PR lto/78353
8324 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
8325 target.
8326 * gcc.target/arm/pr78353-2.c: Likewise.
8327
8328 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8329
8330 PR tree-optimization/93582
8331 * gcc.dg/tree-ssa/pr93582-4.c: New test.
8332 * gcc.dg/tree-ssa/pr93582-5.c: New test.
8333 * gcc.dg/tree-ssa/pr93582-6.c: New test.
8334 * gcc.dg/tree-ssa/pr93582-7.c: New test.
8335 * gcc.dg/tree-ssa/pr93582-8.c: New test.
8336
8337 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
8338
8339 PR fortran/93552
8340 * gfortran.dg/goacc/tile-4.f90: New.
8341
8342 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8343 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
8344
8345 PR driver/47785
8346 PR lto/78353
8347 * gcc.target/arm/pr78353-1.c: New test.
8348 * gcc.target/arm/pr78353-2.c: Likewise.
8349
8350 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
8351
8352 PR fortran/93890
8353 * gfortran.dg/argument_checking_24.f90: Correct test case.
8354
8355 2020-02-21 Martin Sebor <msebor@redhat.com>
8356
8357 PR gcov-profile/93753
8358 * g++.dg/ext/flexary36.C: New test.
8359 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
8360
8361 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
8362
8363 * gcc.target/arm/simd/vmmla_1.c: New test.
8364
8365 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
8366
8367 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
8368 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
8369 * lib/target-supports.exp
8370 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
8371 (check_effective_target_arm_v8_1m_mve_ok): New.
8372 (add_options_for_v8_1m_mve): New.
8373
8374 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8375
8376 * gcc.target/i386/pr69052.c: Require target ia32.
8377 (dg-options): Add -fcommon and remove -pie.
8378
8379 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8380
8381 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
8382 vect_mutiple_sizes effective target.
8383
8384 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
8385 Richard Biener <rguenther@suse.de>
8386
8387 PR tree-optimization/93586
8388 * gcc.dg/torture/pr93586.c: New testcase.
8389
8390 2020-02-21 Martin Jambor <mjambor@suse.cz>
8391
8392 PR tree-optimization/93845
8393 * g++.dg/tree-ssa/pr93845.C: New test.
8394
8395 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8396
8397 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
8398 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
8399 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
8400 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
8401
8402 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8403
8404 * gcc.target/aarch64/sve/recip_1.c: New test.
8405 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
8406 * gcc.target/aarch64/sve/recip_2.c: Likewise.
8407 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
8408
8409 2020-02-20 Martin Sebor <msebor@redhat.com>
8410
8411 PR c++/93801
8412 * g++.dg/warn/Wredundant-tags-3.C: New test.
8413
8414 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
8415
8416 PR target/93828
8417 * g++.target/i386/pr93828.C: New test.
8418
8419 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
8420
8421 PR target/93658
8422 * gcc.target/powerpc/pr93658.c: New test.
8423
8424 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
8425
8426 PR fortran/93825
8427 * gfortran.dg/goacc/tile-3.f90: New.
8428
8429 2020-02-19 Marek Polacek <polacek@redhat.com>
8430
8431 PR c++/93169 - wrong-code with a non-constexpr constructor.
8432 * g++.dg/cpp0x/constexpr-93169.C: New test.
8433
8434 2020-02-19 Martin Sebor <msebor@redhat.com>
8435
8436 PR tree-optimization/92128
8437 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
8438 optimize away calls as expected.
8439
8440 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
8441
8442 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
8443 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
8444
8445 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
8446
8447 PR tree-optimization/93767
8448 * gcc.dg/vect/pr93767.c: New test.
8449
8450 2020-02-19 Martin Jambor <mjambor@suse.cz>
8451
8452 PR tree-optimization/93776
8453 * gcc.dg/tree-ssa/pr93776.c: New test.
8454
8455 2020-02-19 Martin Jambor <mjambor@suse.cz>
8456
8457 PR tree-optimization/93667
8458 * g++.dg/tree-ssa/pr93667.C: New test.
8459
8460 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
8461
8462 * g++.dg/other/i386-2.C: add -mavx512vbmi2
8463 * g++.dg/other/i386-3.C: Ditto.
8464
8465 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
8466
8467 * gcc.target/aarch64/vmull_high.c: New.
8468
8469 2020-02-18 Marek Polacek <polacek@redhat.com>
8470
8471 PR c++/93817
8472 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
8473
8474 2020-02-18 Jon Beniston <jon@beniston.com>
8475
8476 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
8477
8478 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
8479
8480 PR fortran/93714
8481 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
8482 message instead of length mismatch.
8483 * gfortran.dg/pr93714_1.f90
8484 * gfortran.dg/pr93714_2.f90
8485
8486 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8487
8488 PR fortran/93601
8489 * gfortran.dg/pr93601.f90 : New test.
8490
8491 2020-02-18 Martin Liska <mliska@suse.cz>
8492
8493 PR ipa/93583
8494 * gcc.dg/ipa/pr93583.c: New test.
8495
8496 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8497
8498 PR analyzer/93777
8499 * g++.dg/analyzer/pr93777.C: New test.
8500 * gfortran.dg/analyzer/pr93777.f90: New test.
8501
8502 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8503
8504 PR analyzer/93778
8505 * gfortran.dg/analyzer/pr93778.f90: New test.
8506
8507 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8508
8509 PR analyzer/93774
8510 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
8511 based on gfortran.dg/deferred_character_25.f90.
8512
8513 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8514
8515 PR analyzer/93779
8516 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
8517 gfortran.fortran-torture/compile/pr88304-2.f90
8518
8519 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8520
8521 PR fortran/93603
8522 * gfortran.dg/pr93603.f90 : New test.
8523
8524 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
8525
8526 PR fortran/93580
8527 * gfortran.dg/dg/pr93580.f90: New test.
8528
8529 2020-02-18 Jakub Jelinek <jakub@redhat.com>
8530
8531 PR tree-optimization/93780
8532 * gcc.dg/pr93780.c: New test.
8533
8534 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8535
8536 PR analyzer/93775
8537 * gcc.dg/analyzer/20020129-1.c: New test.
8538
8539 2020-02-17 Alexandre Oliva <oliva@adacore.com>
8540
8541 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
8542 thr-init-2.c into an execution test with explicitly common
8543 variables.
8544
8545 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
8546
8547 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
8548
8549 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
8550
8551 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
8552 number of expected insns.
8553
8554 2020-02-17 Martin Liska <mliska@suse.cz>
8555
8556 PR ipa/93760
8557 * g++.dg/lto/odr-8_1.C: Fix grammar.
8558
8559 2020-02-17 Richard Biener <rguenther@suse.de>
8560
8561 PR c/86134
8562 * gcc.dg/pr86134.c: New testcase.
8563 * gcc.dg/pr28322-2.c: Adjust.
8564
8565 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8566
8567 PR analyzer/93388
8568 * gcc.dg/analyzer/torture/20060625-1.c: New test.
8569 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
8570 * gcc.dg/analyzer/torture/pr59037.c: New test.
8571
8572 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8573
8574 * gcc.dg/analyzer/malloc-1.c (test_48): New.
8575
8576 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
8577
8578 PR target/93047
8579 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
8580
8581 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
8582
8583 PR target/93743
8584 * gcc.target/i386/pr93743.c : New test.
8585
8586 2020-02-15 Marek Polacek <polacek@redhat.com>
8587
8588 PR c++/93710 - poor diagnostic for array initializer.
8589 * g++.dg/diagnostic/array-init1.C: New test.
8590
8591 2020-02-15 Jason Merrill <jason@redhat.com>
8592
8593 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
8594 look for -std=*++20.
8595 (check_effective_target_concepts): Use check_effective_target_c++2a.
8596
8597 2020-02-15 Jakub Jelinek <jakub@redhat.com>
8598
8599 PR tree-optimization/93744
8600 * gcc.c-torture/execute/pr93744-1.c: New test.
8601 * gcc.c-torture/execute/pr93744-2.c: New test.
8602 * gcc.c-torture/execute/pr93744-3.c: New test.
8603
8604 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8605
8606 PR c++/61414
8607 * g++.dg/cpp0x/enum39.C: New test.
8608
8609 2020-02-14 Martin Jambor <mjambor@suse.cz>
8610
8611 PR tree-optimization/93516
8612 * g++.dg/tree-ssa/pr93516.C: New test.
8613
8614 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
8615
8616 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
8617 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
8618 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
8619 * gcc.target/i386/sse-13.c: Ditto.
8620 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
8621 * gcc.target/i386/sse-22.c: Ditto.
8622
8623 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8624
8625 Partially implement P1042R1: __VA_OPT__ wording clarifications
8626 PR preprocessor/92319
8627 * c-c++-common/cpp/va-opt-4.c: New test.
8628
8629 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8630
8631 PR c/93576
8632 * gcc.dg/pr93576.c: New test.
8633
8634 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
8635
8636 * g++.dg/cpp0x/constexpr-static13.C:
8637 Add -fdelete-null-pointer-checks.
8638 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
8639 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
8640
8641 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
8642
8643 PR target/93656
8644 * gcc.target/i386/pr93656.c: New test.
8645
8646 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8647
8648 * gcc.target/arc/nps400-1.c: Update test.
8649
8650 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8651
8652 * gcc.target/arc/or-cnst-size2.c: Update test.
8653
8654 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8655 Petro Karashchenko <petro.karashchenko@ring.com>
8656
8657 * gcc.target/arc/mul64-1.c: New test.
8658
8659 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8660
8661 PR target/93696
8662 * gcc.target/i386/pr93696-1.c: New test.
8663 * gcc.target/i386/pr93696-2.c: New test.
8664 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
8665 of _mm*_mask_popcnt_*.
8666 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
8667 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
8668 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
8669 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
8670 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
8671 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
8672 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
8673 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
8674 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
8675
8676 PR tree-optimization/93582
8677 * gcc.dg/tree-ssa/pr93582-1.c: New test.
8678 * gcc.dg/tree-ssa/pr93582-2.c: New test.
8679 * gcc.dg/tree-ssa/pr93582-3.c: New test.
8680
8681 2020-02-13 Richard Biener <rguenther@suse.de>
8682
8683 PR testsuite/93717
8684 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
8685
8686 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8687
8688 PR target/93673
8689 * gcc.target/i386/avx512f-pr93673.c: New test.
8690 * gcc.target/i386/avx512dq-pr93673.c: New test.
8691 * gcc.target/i386/avx512bw-pr93673.c: New test.
8692
8693 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
8694
8695 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
8696
8697 * g++.dg/coroutines/coro1-allocators.h: New.
8698 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
8699 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
8700 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
8701 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
8702 coro1-allocators.h header.
8703 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
8704 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
8705 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
8706 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
8707
8708 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8709
8710 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
8711 -mprefixed-addr in dg-options.
8712
8713 PR middle-end/93663
8714 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
8715 for DBL_MAX, inf, their negations and nan.
8716
8717 2020-02-12 Martin Sebor <msebor@redhat.com>
8718
8719 PR middle-end/93646
8720 * gcc.dg/Wstringop-overflow-31.c: New test.
8721
8722 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8723
8724 PR rtl-optimization/93565
8725 * gcc.target/aarch64/pr93565.c: New test.
8726
8727 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8728
8729 * gcc.target/aarch64/popcnt2.c: New test.
8730
8731 2020-02-12 Marek Polacek <polacek@redhat.com>
8732
8733 PR c++/88819
8734 * g++.dg/cpp2a/nontype-class32.C: New test.
8735
8736 2020-02-12 Marek Polacek <polacek@redhat.com>
8737
8738 PR c++/93684 - ICE-on-invalid with broken attribute.
8739 * g++.dg/parse/attr4.C: New test.
8740
8741 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8742
8743 PR target/93670
8744 * gcc.target/i386/avx512vl-pr93670.c: New test.
8745
8746 2020-02-12 Richard Biener <rguenther@suse.de>
8747
8748 PR testsuite/93697
8749 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
8750
8751 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8752
8753 PR analyzer/93288
8754 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
8755 called in a constructor.
8756 * g++.dg/analyzer/pr93288.C: New test.
8757
8758 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8759
8760 PR analyzer/93212
8761 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
8762 * g++.dg/analyzer/malloc.C: New test.
8763 * g++.dg/analyzer/pr93212.C: New test.
8764
8765 2020-02-11 Martin Sebor <msebor@redhat.com>
8766
8767 PR tree-optimization/93683
8768 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
8769
8770 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8771
8772 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
8773 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
8774 statement for ppc_ieee128_ok.
8775
8776 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8777
8778 PR analyzer/93374
8779 * gcc.dg/analyzer/torture/pr93374.c: New test.
8780
8781 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8782
8783 PR analyzer/93669
8784 * gcc.dg/analyzer/pr93669.c: New test.
8785
8786 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8787
8788 PR analyzer/93649
8789 * gcc.dg/analyzer/torture/pr93649.c: New test.
8790
8791 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8792
8793 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
8794 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
8795
8796 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
8797
8798 * gcc.target/arm/simd/vdot-2-1.c: New test.
8799 * gcc.target/arm/simd/vdot-2-2.c: New test.
8800 * gcc.target/arm/simd/vdot-2-3.c: New test.
8801 * gcc.target/arm/simd/vdot-2-4.c: New test.
8802
8803 2020-02-11 Richard Biener <rguenther@suse.de>
8804
8805 PR tree-optimization/93661
8806 PR tree-optimization/93662
8807 * gcc.dg/pr93661.c: New testcase.
8808
8809 2020-02-12 Patrick Palka <ppalka@redhat.com>
8810
8811 PR c++/69448
8812 PR c++/80471
8813 * g++.dg/concepts/abbrev3.C: New test.
8814 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
8815 correct behavior.
8816 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
8817
8818 * g++.dg/cpp2a/concepts6.C: New test.
8819
8820 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8821
8822 PR analyzer/93350
8823 * gcc.dg/analyzer/torture/pr93350.c: New test.
8824
8825 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8826
8827 PR analyzer/93647
8828 * gcc.dg/analyzer/torture/pr93647.c: New test.
8829
8830 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8831
8832 PR target/93637
8833 * gcc.target/i386/avx-pr93637.c: New test.
8834
8835 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8836
8837 PR analyzer/93405
8838 * gfortran.dg/analyzer/pr93405.f90: New test.
8839
8840 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8841
8842 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
8843 suite.
8844 * gfortran.dg/analyzer/malloc-example.f90: New test.
8845 * gfortran.dg/analyzer/malloc.f90: New test.
8846
8847 2020-02-10 Martin Sebor <msebor@redhat.com>
8848
8849 PR c/93640
8850 * gcc.dg/attr-access.c: New test.
8851
8852 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
8853
8854 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
8855
8856 PR target/93372
8857 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
8858 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
8859 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
8860 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
8861 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
8862 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
8863 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
8864 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
8865 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
8866 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
8867 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
8868 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
8869 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
8870 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
8871 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
8872 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
8873 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
8874 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
8875
8876 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8877
8878 PR target/91913
8879 * gfortran.dg/pr91913.f90: New test.
8880
8881 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
8882
8883 PR libgcc/85334
8884 * g++.target/i386/pr85334-1.C: New test.
8885 * g++.target/i386/pr85334-2.C: Likewise.
8886
8887 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8888
8889 PR other/93641
8890 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
8891 tests.
8892
8893 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
8894
8895 PR ipa/93203
8896 * g++.dg/ipa/pr93203.C: New test.
8897 * gcc.dg/ipa/ipcp-1: Change dump string.
8898
8899 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
8900
8901 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
8902
8903 2020-02-09 Jakub Jelinek <jakub@redhat.com>
8904
8905 PR c++/93633
8906 * g++.dg/cpp2a/constexpr-new11.C: New test.
8907 * g++.dg/cpp2a/constexpr-new12.C: New test.
8908 * g++.dg/cpp2a/constexpr-new13.C: New test.
8909
8910 2020-02-08 Andrew Pinski <apinski@marvel.com>
8911
8912 PR target/91927
8913 * gcc.target/aarch64/pr91927.c: New testcase.
8914
8915 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
8916
8917 PR target/93136
8918 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
8919 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
8920 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
8921 regex directives. Adjust expected instruction counts.
8922 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
8923 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
8924
8925 2020-02-08 Jakub Jelinek <jakub@redhat.com>
8926
8927 PR c++/93549
8928 * g++.dg/ext/constexpr-pr93549.C: New test.
8929
8930 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
8931 Jakub Jelinek <jakub@redhat.com>
8932
8933 PR target/65782
8934 * gcc.target/i386/pr65782.c: New test.
8935
8936 2020-02-07 Marek Polacek <polacek@redhat.com>
8937
8938 PR c++/92947 - Paren init of aggregates in unevaluated context.
8939 * g++.dg/cpp2a/paren-init21.C: New test.
8940
8941 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
8942
8943 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
8944
8945 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
8946
8947 * gcc.target/aarch64/simd/vmmla.c: New test.
8948
8949 2020-02-07 Richard Biener <rguenther@suse.de>
8950
8951 PR middle-end/93519
8952 * gcc.dg/Wrestrict-21.c: New testcase.
8953
8954 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
8955
8956 PR target/85667
8957 * gcc.target/i386/pr85667-10.c: New test.
8958 * gcc.target/i386/pr85667-7.c: Likewise.
8959 * gcc.target/i386/pr85667-8.c: Likewise.
8960 * gcc.target/i386/pr85667-9.c: Likewise.
8961
8962 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8963
8964 PR target/93122
8965 * gcc.target/powerpc/pr93122.c: New test.
8966
8967 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
8968
8969 PR c++/89404
8970 * g++.dg/ext/vla21.C: New.
8971
8972 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8973
8974 PR target/93615
8975 * gcc.dg/pr93615.c: New test.
8976
8977 PR target/93611
8978 * gcc.target/i386/pr93611.c: New test.
8979
8980 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8981
8982 PR analyzer/93375
8983 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
8984 differences in how __builtin_memcpy has been optimized at the time
8985 the analyzer runs.
8986
8987 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8988
8989 * gcc.dg/analyzer/torture/intptr_t.c: New test.
8990
8991 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
8992
8993 * gcc.target/powerpc/pr93012.c: New.
8994
8995 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
8996
8997 PR target/87763
8998 * gcc.target/aarch64/movk_2.c: New test.
8999
9000 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
9001
9002 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
9003 Unify scan-assembler strings for all targets.
9004 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
9005 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
9006 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
9007
9008 2020-02-06 Marek Polacek <polacek@redhat.com>
9009
9010 PR c++/93597 - ICE with lambda in operator function.
9011 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
9012
9013 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
9014
9015 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
9016 …_target_compile as (additional_flags=) option and not as source
9017 filename to make it work with remote execution.
9018 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
9019 check_effective_target_gas, check_effective_target_gld): Likewise.
9020
9021 2020-02-06 Jakub Jelinek <jakub@redhat.com>
9022
9023 PR target/93594
9024 * gcc.target/i386/avx2-pr93594.c: New test.
9025
9026 2020-02-05 Martin Sebor <msebor@redhat.com>
9027
9028 PR tree-optimization/92765
9029 * g++.dg/tree-ssa/strlenopt-1.C: New test.
9030 * g++.dg/tree-ssa/strlenopt-2.C: New test.
9031 * gcc.dg/Warray-bounds-58.c: New test.
9032 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
9033 * gcc.dg/Wstring-compare.c: Xfail a test.
9034 * gcc.dg/strcmpopt_2.c: Disable tests.
9035 * gcc.dg/strcmpopt_4.c: Adjust tests.
9036 * gcc.dg/strcmpopt_10.c: New test.
9037 * gcc.dg/strcmpopt_11.c: New test.
9038 * gcc.dg/strlenopt-69.c: Disable tests.
9039 * gcc.dg/strlenopt-92.c: New test.
9040 * gcc.dg/strlenopt-93.c: New test.
9041 * gcc.dg/strlenopt.h: Declare calloc.
9042 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
9043 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
9044
9045 2020-02-05 Marek Polacek <polacek@redhat.com>
9046
9047 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
9048 * g++.dg/cpp0x/initlist119.C: New test.
9049 * g++.dg/cpp0x/initlist120.C: New test.
9050
9051 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9052
9053 PR c++/93557
9054 * c-c++-common/Wunused-var-17.c: New test.
9055
9056 2020-02-05 Jeff Law <law@redhat.com>
9057
9058 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
9059 adjust expected shadd insn count appropriately.
9060
9061 2020-02-05 David Malcolm <dmalcolm@redhat.com>
9062
9063 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
9064 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
9065 * gcc.dg/analyzer/data-model-7.c: Likewise.
9066 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
9067 * gcc.dg/analyzer/loop-2a.c: Likewise.
9068 * gcc.dg/analyzer/loop-4.c: Likewise.
9069 * gcc.dg/analyzer/loop.c: Likewise.
9070 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
9071 call at merger.
9072 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
9073 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
9074 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
9075 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
9076 * gcc.dg/analyzer/paths-1.c: Likewise.
9077 * gcc.dg/analyzer/paths-1a.c: Likewise.
9078 * gcc.dg/analyzer/paths-2.c: Likewise.
9079 * gcc.dg/analyzer/paths-3.c: Likewise.
9080 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
9081 * gcc.dg/analyzer/paths-5.c: Likewise.
9082 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
9083 at merger.
9084 * gcc.dg/analyzer/paths-7.c: Likewise.
9085 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
9086 output format.
9087 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
9088 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
9089
9090 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9091
9092 PR target/92190
9093 * gcc.target/i386/pr92190.c: New test.
9094
9095 2020-02-05 Richard Biener <rguenther@suse.de>
9096
9097 PR testsuite/92177
9098 * gcc.dg/vect/bb-slp-22.c: Adjust.
9099
9100 2020-02-05 Richard Biener <rguenther@suse.de>
9101
9102 PR middle-end/90648
9103 * gcc.dg/pr90648.c: New testcase.
9104
9105 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9106
9107 PR middle-end/93555
9108 * c-c++-common/gomp/pr93555-1.c: New test.
9109 * c-c++-common/gomp/pr93555-2.c: New test.
9110 * gfortran.dg/gomp/pr93555.f90: New test.
9111
9112 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
9113
9114 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
9115
9116 2020-02-04 David Malcolm <dmalcolm@redhat.com>
9117
9118 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
9119 from int to long.
9120
9121 2020-02-04 Richard Biener <rguenther@suse.de>
9122
9123 PR tree-optimization/93538
9124 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
9125
9126 2020-02-04 Jakub Jelinek <jakub@redhat.com>
9127
9128 * c-c++-common/cpp/has-include-1.c: New test.
9129 * c-c++-common/cpp/has-include-next-1.c: New test.
9130 * c-c++-common/gomp/has-include-1.c: New test.
9131
9132 PR preprocessor/93545
9133 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
9134 recovery.
9135 * c-c++-common/cpp/pr93545-1.c: New test.
9136 * c-c++-common/cpp/pr93545-2.c: New test.
9137 * c-c++-common/cpp/pr93545-3.c: New test.
9138 * c-c++-common/cpp/pr93545-4.c: New test.
9139
9140 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
9141
9142 * g++.dg/coroutines/coro-missing-promise.C: New test.
9143
9144 2020-02-04 Richard Biener <rguenther@suse.de>
9145
9146 PR tree-optimization/91123
9147 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9148
9149 2020-02-04 Richard Biener <rguenther@suse.de>
9150
9151 PR tree-optimization/92819
9152 * gcc.target/i386/pr92819.c: New testcase.
9153 * gcc.target/i386/pr92803.c: Adjust.
9154
9155 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
9156
9157 PR c++/93458
9158 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
9159 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
9160 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
9161 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
9162 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
9163
9164 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9165
9166 PR analyzer/93544
9167 * gcc.dg/analyzer/torture/pr93544.c: New test.
9168
9169 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9170
9171 PR analyzer/93546
9172 * gcc.dg/analyzer/pr93546.c: New test.
9173
9174 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9175
9176 PR analyzer/93547
9177 * gcc.dg/analyzer/pr93547.c: New test.
9178
9179 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9180
9181 PR target/91816
9182 * gcc.target/arm/pr91816.c: New test.
9183
9184 2020-02-03 Julian Brown <julian@codesourcery.com>
9185 Tobias Burnus <tobias@codesourcery.com>
9186
9187 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
9188 _OPENACC define.
9189 * gfortran.dg/openacc-define-3.f90: Likewise.
9190
9191 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
9192
9193 PR fortran/93427
9194 * gfortran.dg/associate_52.f90: New.
9195
9196 2020-02-03 Jakub Jelinek <jakub@redhat.com>
9197
9198 PR target/93533
9199 * gcc.c-torture/compile/pr93533.c: New test.
9200 * gcc.target/s390/pr93533.c: New test.
9201
9202 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
9203
9204 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
9205
9206 2020-02-02 Marek Polacek <polacek@redhat.com>
9207
9208 PR c++/93530 - ICE on invalid alignas in a template.
9209 * g++.dg/cpp0x/alignas18.C: New test.
9210
9211 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
9212
9213 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
9214 options.
9215
9216 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
9217
9218 PR rtl-optimization/91333
9219 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
9220 to 3.
9221
9222 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
9223
9224 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
9225
9226 * g++.target/nios2/hello-pie.C: New.
9227 * g++.target/nios2/nios2.exp: New.
9228
9229 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9230
9231 PR analyzer/93457
9232 * gcc.dg/analyzer/pr93457.c: New test.
9233
9234 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9235
9236 PR analyzer/93373
9237 * gcc.dg/analyzer/torture/pr93373.c: New test.
9238
9239 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
9240
9241 PR rtl-optimization/91333
9242 * gcc.target/i386/pr91333.c: New.
9243
9244 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9245
9246 PR analyzer/93379
9247 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
9248 * gcc.dg/analyzer/torture/pr93379.c: New test.
9249
9250 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9251
9252 PR analyzer/93438
9253 * gcc.dg/analyzer/torture/pr93438.c: New test.
9254 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
9255
9256 2020-01-31 Jakub Jelinek <jakub@redhat.com>
9257
9258 PR rtl-optimization/91838
9259 * g++.dg/pr91838.C: Moved to ...
9260 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
9261 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
9262 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
9263 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
9264
9265 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9266
9267 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
9268 New proc.
9269 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
9270 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
9271 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
9272 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
9273 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
9274 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
9275 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
9276 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
9277 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
9278 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
9279 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
9280 Likweise.
9281 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
9282 Likweise.
9283 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
9284 Likweise.
9285
9286 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9287
9288 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
9289 of svbfloat16_t.
9290 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
9291 __SVBfloat16_t.
9292 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
9293 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
9294 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
9295 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
9296 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
9297 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
9298 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
9299 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
9300 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
9301 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
9302 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
9303 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
9304 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
9305 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
9306 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
9307 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
9308 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
9309 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
9310 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
9311 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
9312 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
9313 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
9314 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
9315 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
9316 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
9317 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
9318 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
9319 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
9320 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
9321 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
9322 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
9323 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
9324 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
9325 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
9326 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
9327 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
9328 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
9329 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
9330 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
9331 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
9332 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
9333 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
9334 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
9335 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
9336 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
9337 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
9338 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
9339 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
9340 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
9341 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
9342 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
9343 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
9344 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
9345 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
9346 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
9347 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
9348 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
9349 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
9350 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
9351 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
9352 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
9353 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
9354 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
9355 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
9356 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
9357 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
9358 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
9359 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
9360 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
9361 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
9362 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
9363 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
9364 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
9365 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
9366 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
9367 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
9368 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
9369 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
9370 (ret_bf16x3, ret_bf16x4): Likewise.
9371 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
9372 (fn_bf16x3, fn_bf16x4): Likewise.
9373 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
9374 (fn_bf16x3, fn_bf16x4): Likewise.
9375 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
9376 (fn_bf16x3, fn_bf16x4): Likewise.
9377 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
9378 (fn_bf16x3, fn_bf16x4): Likewise.
9379 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
9380 (fn_bf16x3, fn_bf16x4): Likewise.
9381 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
9382 (fn_bf16x3, fn_bf16x4): Likewise.
9383 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
9384 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
9385 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
9386 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
9387 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
9388 typedef.
9389 (bfloat16_callee, bfloat16_caller): New tests.
9390 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
9391 typedef.
9392 (bfloat16_callee, bfloat16_caller): New tests.
9393 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
9394 (callee_bf16, caller_bf16): New tests.
9395 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
9396 (callee_bf16, caller_bf16): New tests.
9397 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
9398 (callee_bf16, caller_bf16): New tests.
9399 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
9400 (callee_bf16, caller_bf16): New tests.
9401 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
9402 (callee_bf16, caller_bf16): New tests.
9403 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
9404 (callee_bf16, caller_bf16): New tests.
9405 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
9406 (callee_bf16, caller_bf16): New tests.
9407 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
9408 (callee_bf16, caller_bf16): New tests.
9409 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
9410 (callee_bf16, caller_bf16): New tests.
9411 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
9412 (callee_bf16, caller_bf16): New tests.
9413 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
9414 (callee_bf16, caller_bf16): New tests.
9415 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
9416 (callee_bf16, caller_bf16): New tests.
9417 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
9418 (callee_bf16, caller_bf16): New tests.
9419 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
9420 (callee_bf16, caller_bf16): New tests.
9421 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
9422 (callee_bf16, caller_bf16): New tests.
9423 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
9424 (callee_bf16, caller_bf16): New tests.
9425 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
9426 (callee_bf16, caller_bf16): New tests.
9427 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
9428 (callee_bf16, caller_bf16): New tests.
9429 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
9430 (caller_bf16): Likewise.
9431 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
9432 (caller_bf16): Likewise.
9433 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
9434 (caller_bf16): Likewise.
9435 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
9436 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
9437 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
9438 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
9439
9440 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
9441 Matthew Malcomson <matthew.malcomson@arm.com>
9442 Richard Sandiford <richard.sandiford@arm.com>
9443
9444 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
9445 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
9446 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
9447 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
9448 __ARM_FEATURE_SVE_MATMUL_FP64.
9449 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
9450 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
9451 (TEST_TRIPLE_ZX): New macros.
9452 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
9453 rely on +f64mm to enable it.
9454 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
9455 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
9456 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
9457 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
9458 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
9459 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
9460 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
9461 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
9462 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
9463 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
9464 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
9465 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
9466 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
9467 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
9468 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
9469 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
9470 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
9471 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
9472 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
9473 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
9474 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
9475 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
9476 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
9477 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
9478 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
9479 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
9480 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
9481 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
9482 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
9483 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
9484 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
9485 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
9486 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
9487 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
9488 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
9489 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
9490 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
9491 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
9492 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
9493 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
9494 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
9495 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
9496 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
9497 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
9498 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
9499 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
9500 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
9501 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
9502 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
9503 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
9504 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
9505 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
9506 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
9507 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
9508 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
9509 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
9510 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
9511 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
9512 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
9513 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
9514 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
9515 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
9516 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
9517 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
9518 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
9519 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
9520 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
9521 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
9522 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
9523 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
9524 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
9525 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
9526 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
9527 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
9528 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
9529 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
9530 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
9531 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
9532 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
9533 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
9534 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
9535 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
9536 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
9537 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
9538 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
9539 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
9540 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
9541 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
9542 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
9543 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
9544 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
9545 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
9546 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
9547 Likewise.
9548 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
9549 Likewise.
9550 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
9551 Likewise.
9552 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
9553 Likewise.
9554 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
9555 Likewise.
9556
9557 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9558
9559 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
9560 check-function-bodies tests.
9561 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
9562 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
9563 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
9564 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
9565 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
9566 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
9567 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
9568 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
9569 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
9570 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
9571 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
9572 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
9573 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
9574 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
9575 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
9576 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
9577 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
9578 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
9579 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
9580 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
9581 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
9582 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
9583 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
9584 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
9585 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
9586 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
9587 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
9588 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
9589 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
9590 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
9591 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
9592 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
9593 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
9594 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
9595 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
9596 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
9597 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
9598 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
9599 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
9600 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
9601 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
9602 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
9603 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
9604 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
9605 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
9606 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
9607 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
9608 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
9609 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
9610 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
9611 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
9612 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
9613 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
9614 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
9615 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
9616 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
9617 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
9618 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
9619 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
9620 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
9621 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
9622 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
9623 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
9624 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
9625 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
9626 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
9627 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
9628 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
9629 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
9630 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
9631 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
9632 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
9633 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
9634 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
9635 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
9636 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
9637 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
9638 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
9639 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
9640 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
9641 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
9642 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
9643 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
9644 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
9645 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
9646 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
9647 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
9648 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
9649 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
9650 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
9651 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
9652 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
9653 aarch64_little_endian for check-function-bodies tests.
9654 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
9655 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
9656 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
9657 target selector from dg-compile.
9658 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
9659
9660 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
9661
9662 PR fortran/93462
9663 * gfortran.dg/goacc/atomic-1.f90: New.
9664
9665 2020-01-31 Tamar Christina <tamar.christina@arm.com>
9666
9667 PR rtl-optimization/91838
9668 * g++.dg/pr91838.C: New test.
9669
9670 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9671
9672 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
9673 Use __builtin_ forms of memset and strlen throughout.
9674
9675 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9676
9677 * gcc.dg/analyzer/conditionals-2.c: Move to...
9678 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
9679 to a torture test. Remove redundant include.
9680
9681 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9682
9683 PR analyzer/93356
9684 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
9685 Add.
9686 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
9687 comparison test as failing.
9688 (test_float_selfcmp): Add.
9689 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
9690 tests as failing.
9691 * gcc.dg/analyzer/torture/pr93356.c: New test.
9692
9693 2020-01-30 Jeff Law <law@redhat.com>
9694
9695 PR c/88660
9696 * gcc.dg/pr88660.c: New test
9697
9698 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9699
9700 PR lto/93384
9701 * gcc.dg/lto/pr93384_0.c: New test.
9702 * gcc.dg/lto/pr93384_1.c: New file.
9703
9704 PR middle-end/93505
9705 * gcc.c-torture/compile/pr93505.c: New test.
9706
9707 2020-01-30 Jeff Law <law@redhat.com
9708
9709 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
9710 conditional on !c6x. Add dg-final scan pattern for c6x.
9711
9712 2020-01-30 Martin Sebor <msebor@redhat.com>
9713
9714 PR middle-end/92323
9715 * gcc.dg/Warray-bounds-57.c: New test.
9716
9717 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9718
9719 PR analyzer/93450
9720 * gcc.dg/analyzer/torture/pr93450.c: New test.
9721
9722 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9723
9724 PR target/93494
9725 * gcc.c-torture/execute/pr93494.c: New test.
9726
9727 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
9728
9729 PR c++/90338
9730 * g++.dg/pr90338.C: New.
9731
9732 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9733
9734 PR target/91824
9735 * gcc.target/i386/pr91824-2.c: New test.
9736
9737 PR target/91824
9738 * gcc.target/i386/pr91824-1.c: New test.
9739
9740 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
9741
9742 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
9743
9744 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9745
9746 PR tree-optimization/92706
9747 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
9748
9749 2020-01-29 Marek Polacek <polacek@redhat.com>
9750
9751 PR c++/88092
9752 * g++.dg/cpp2a/nontype-class31.C: New test.
9753
9754 2020-01-29 Jeff Law <law@redhat.com
9755
9756 PR tree-optimization/89689
9757 * gcc.dg/pr89689.c: New test.
9758
9759 2020-01-29 Marek Polacek <polacek@redhat.com>
9760
9761 PR c++/91754 - Fix template arguments comparison with class NTTP.
9762 * g++.dg/cpp2a/nontype-class30.C: New test.
9763
9764 2020-01-29 Marek Polacek <polacek@redhat.com>
9765
9766 PR c++/92948 - Fix class NTTP with template arguments.
9767 * g++.dg/cpp2a/nontype-class28.C: New test.
9768 * g++.dg/cpp2a/nontype-class29.C: New test.
9769
9770 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
9771
9772 PR target/93221
9773 * gcc.target/aarch64/pr93221.c: New test.
9774
9775 2020-01-29 Martin Jambor <mjambor@suse.cz>
9776
9777 PR tree-optimization/92706
9778 * gcc.dg/tree-ssa/pr92706-1.c: New test.
9779
9780 2020-01-29 Martin Jambor <mjambor@suse.cz>
9781
9782 PR tree-optimization/92706
9783 * gcc.dg/tree-ssa/pr92706-2.c: New test.
9784 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
9785
9786 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9787
9788 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
9789
9790 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
9791
9792 PR testsuite/93393
9793 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
9794
9795 2020-01-29 Jakub Jelinek <jakub@redhat.com>
9796
9797 PR c++/91118
9798 * g++.dg/gomp/pr91118-1.C: New test.
9799 * g++.dg/gomp/pr91118-2.C: New test.
9800
9801 PR fortran/93463
9802 * gfortran.dg/goacc/pr93463.f90: New test.
9803
9804 2020-01-29 Richard Biener <rguenther@suse.de>
9805
9806 PR tree-optimization/93428
9807 * gcc.dg/torture/pr93428.c: New testcase.
9808
9809 2020-01-28 Martin Sebor <msebor@redhat.com>
9810
9811 PR middle-end/93437
9812 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
9813
9814 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9815
9816 * g++.dg/tree-prof/indir-call-prof.C: Update template.
9817 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
9818 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
9819 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
9820
9821 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
9822
9823 PR target/91461
9824 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
9825 vmovups.
9826 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
9827 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
9828 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
9829 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
9830 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
9831 * gcc.target/i386/pr90980-1.c: Likewise.
9832 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
9833 "vmovd" to avoid matching "vmovdqu".
9834 * gcc.target/i386/pr87317-5.c: Likewise.
9835 * gcc.target/i386/pr87317-7.c: Likewise.
9836 * gcc.target/i386/pr91461-1.c: New test.
9837 * gcc.target/i386/pr91461-2.c: Likewise.
9838 * gcc.target/i386/pr91461-3.c: Likewise.
9839 * gcc.target/i386/pr91461-4.c: Likewise.
9840 * gcc.target/i386/pr91461-5.c: Likewise.
9841
9842 2020-01-28 David Malcolm <dmalcolm@redhat.com>
9843
9844 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
9845 renaming of warning_at overload to warning_meta.
9846 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
9847
9848 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9849 Julian Brown <julian@codesourcery.com>
9850
9851 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
9852 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
9853 array.
9854
9855 2020-01-28 Julian Brown <julian@codesourcery.com>
9856
9857 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
9858 testsuite). Make a compilation test, and expect rejection of mixed
9859 component/non-component accesses.
9860 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
9861
9862 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9863 Julian Brown <julian@codesourcery.com>
9864
9865 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
9866
9867 2020-01-28 Richard Biener <rguenther@suse.de>
9868
9869 PR tree-optimization/93439
9870 * gfortran.dg/graphite/pr93439.f90: New testcase.
9871
9872 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
9873
9874 * gcc.target/arc/code-density-flag.c: New test
9875
9876 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9877
9878 PR fortran/93464
9879 * gfortran.dg/goacc/pr93464.f90: New.
9880
9881 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9882
9883 PR tree-optimization/93434
9884 * gcc.c-torture/execute/pr93434.c: New test.
9885
9886 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9887
9888 PR testsuite/93460
9889 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
9890
9891 2020-01-28 Martin Liska <mliska@suse.cz>
9892
9893 PR c++/92440
9894 * g++.dg/template/pr92440.C: New test.
9895 * g++.dg/cpp0x/vt-34314.C: Update error to note.
9896 * g++.dg/template/pr59930-2.C: Likewise.
9897 * g++.old-deja/g++.pt/redecl1.C: Likewise.
9898
9899 2020-01-28 Jakub Jelinek <jakub@redhat.com>
9900
9901 PR target/93418
9902 * gcc.target/i386/avx2-pr93418.c: New test.
9903
9904 PR tree-optimization/93454
9905 * gcc.dg/pr93454.c: New test.
9906
9907 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9908
9909 PR analyzer/93451
9910 * gcc.dg/analyzer/torture/pr93451.c: New test.
9911
9912 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9913
9914 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
9915 optimisation.
9916
9917 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9918
9919 PR analyzer/93349
9920 * gcc.dg/analyzer/torture/pr93349.c: New test.
9921
9922 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9923
9924 PR analyzer/93291
9925 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
9926 (test_2): Rewrite to explicitly perform a bitwise-or of two
9927 boolean conditions.
9928 (test_3): New function, to test bitwise-and.
9929
9930 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9931
9932 PR testsuite/71727
9933 * gcc.target/aarch64/pr71727.c: Add -fcommon.
9934
9935 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9936
9937 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
9938 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
9939
9940 2020-01-27 Richard Biener <rguenther@suse.de>
9941
9942 PR testsuite/91171
9943 * gcc.dg/graphite/scop-21.c: un-XFAIL.
9944
9945 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9946
9947 * gcc.target/arc/interrupt-6.c: Update test.
9948
9949 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9950 Petro Karashchenko <petro.karashchenko@ring.com>
9951
9952 * gcc.target/arc/uncached-3.c: New test.
9953 * gcc.target/arc/uncached-4.c: Likewise.
9954 * gcc.target/arc/uncached-5.c: Likewise.
9955 * gcc.target/arc/uncached-6.c: Likewise.
9956 * gcc.target/arc/uncached-7.c: Likewise.
9957 * gcc.target/arc/uncached-8.c: Likewise.
9958 * gcc.target/arc/arc.exp (ll64): New predicate.
9959
9960 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9961
9962 * gcc.dg/torture/pr93170.c: New test.
9963
9964 2020-01-27 Martin Liska <mliska@suse.cz>
9965
9966 PR target/93274
9967 * gcc.target/i386/pr81213.c: Adjust to not expect
9968 a globally unique name.
9969
9970 2020-01-27 Richard Biener <rguenther@suse.de>
9971
9972 PR tree-optimization/93397
9973 * gcc.dg/torture/pr93397.c: New testcase.
9974
9975 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
9976
9977 PR fortran/85781
9978 * gfortran.dg/bind_c_char_2.f90: New.
9979 * gfortran.dg/bind_c_char_3.f90: New.
9980 * gfortran.dg/bind_c_char_4.f90: New.
9981 * gfortran.dg/bind_c_char_5.f90: New.
9982
9983 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9984
9985 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
9986 assembler.
9987 * gcc.target/i386/pr91298-2.c: Likewise.
9988
9989 2020-01-26 Jakub Jelinek <jakub@redhat.com>
9990
9991 PR target/93412
9992 * gcc.dg/pr93412.c: New test.
9993
9994 PR target/93430
9995 * gcc.dg/pr93430.c: New test.
9996 * gcc.target/i386/avx2-pr93430.c: New test.
9997
9998 PR ipa/93166
9999 * g++.dg/pr93166.C: Move to ...
10000 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
10001
10002 PR tree-optimization/92788
10003 * g++.dg/pr92788.C: Move to ...
10004 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
10005 Change type of operator new's first parameter to __SIZE_TYPE__.
10006
10007 2020-01-25 Marek Polacek <polacek@redhat.com>
10008
10009 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
10010 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
10011
10012 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
10013
10014 PR ipa/93166
10015 * g++.dg/pr93166.C: New test.
10016
10017 2020-01-25 Andrew Pinski <apinski@marvell.com>
10018
10019 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
10020
10021 2020-01-24 Jeff Law <law@redhat.com
10022
10023 PR tree-optimization/92788
10024 * g++.dg/pr92788.C: New test.
10025
10026 2020-01-24 Jakub Jelinek <jakub@redhat.com>
10027
10028 PR target/93395
10029 * gcc.target/i386/pr93395.c: New test.
10030 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
10031
10032 2020-01-24 Marek Polacek <polacek@redhat.com>
10033
10034 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
10035 * g++.dg/cpp1y/paren5.C: New test.
10036
10037 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
10038
10039 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
10040 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
10041 * g++.dg/cpp0x/nontype4.C: Likewise.
10042 * g++.dg/cpp1y/constexpr-new.C: Likewise.
10043 * g++.dg/cpp1y/new1.C: Likewise.
10044 * g++.dg/cpp1y/new2.C: Likewise.
10045 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
10046 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
10047 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
10048 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
10049 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
10050 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
10051 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
10052 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
10053 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
10054 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
10055 * g++.dg/cpp2a/nontype-class1.C: Likewise.
10056
10057 2020-01-24 Jason Merrill <jason@redhat.com>
10058
10059 * lib/target-supports.exp (check_effective_target_unsigned_char):
10060 New.
10061
10062 2020-01-24 Jeff Law <law@redhat.com
10063
10064 PR target/13721
10065 * gcc.target/h8300/pr13721.c: New test.
10066
10067 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
10068
10069 PR debug/92763
10070 * g++.dg/debug/pr92763.C: Require fopenmp.
10071
10072 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10073
10074 PR analyzer/93367
10075 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
10076 Replace use of assert with a custom assertion implementation.
10077
10078 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10079
10080 PR inline-asm/93027
10081 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
10082
10083 PR rtl-optimization/93402
10084 * gcc.c-torture/execute/pr93402.c: New test.
10085
10086 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
10087
10088 PR c++/92804
10089 * g++.dg/concepts/pr92804-1.C: New.
10090 * g++.dg/concepts/pr92804-2.C: Likewise.
10091
10092 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10093
10094 PR analyzer/93375
10095 * gcc.dg/analyzer/pr93375.c: New test.
10096
10097 2020-01-23 Jason Merrill <jason@redhat.com>
10098
10099 * lib/target-supports.exp (check_effective_target_unsigned_char):
10100 New.
10101
10102 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10103
10104 PR target/93376
10105 * gcc.dg/pr93376.c: New test.
10106
10107 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10108
10109 PR target/93341
10110 * gcc.target/aarch64/pr93341.c: New test.
10111
10112 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10113
10114 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
10115 to torture/conftest-1.c.
10116 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
10117 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
10118 analyzer/data-model-3.c.
10119 * gcc.dg/analyzer/torture/poc.c: New test.
10120
10121 2020-01-23 Richard Biener <rguenther@suse.de>
10122
10123 PR tree-optimization/93381
10124 * gcc.dg/torture/pr93354.c: New testcase.
10125
10126 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10127
10128 PR target/93346
10129 * gcc.target/i386/pr93346.c: New test.
10130
10131 2020-01-23 Martin Sebor <msebor@redhat.com>
10132
10133 PR c/84919
10134 * gcc.dg/Wrestrict-20.c: New test.
10135
10136 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10137
10138 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
10139
10140 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10141
10142 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
10143 test for ILP32.
10144 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
10145 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
10146 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
10147 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
10148 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
10149 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
10150 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
10151 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
10152 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
10153 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
10154 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
10155 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
10156 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
10157 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
10158 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
10159 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
10160 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
10161 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10162 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10163 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10164 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10165 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10166 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10167 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10168 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10169 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10170 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10171 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
10172 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
10173 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
10174 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
10175 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
10176 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
10177 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
10178 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
10179 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
10180 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
10181 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
10182 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
10183 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
10184 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
10185 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
10186 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
10187 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
10188 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
10189 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
10190 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
10191 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
10192 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
10193 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
10194 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
10195 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
10196 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
10197 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
10198 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
10199 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
10200 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
10201 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
10202 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
10203 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
10204 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
10205 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
10206 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
10207 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
10208 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
10209 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
10210 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
10211 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
10212 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
10213 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
10214 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
10215 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
10216 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
10217 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
10218 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
10219 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
10220 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
10221 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
10222 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
10223 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
10224 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
10225 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
10226 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
10227 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
10228 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
10229 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
10230 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
10231 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
10232 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
10233 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
10234 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
10235 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
10236 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
10237 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
10238 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
10239 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
10240 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
10241 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
10242 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
10243 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
10244 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
10245 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
10246 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
10247 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
10248 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
10249 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
10250 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
10251 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
10252 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
10253 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
10254 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
10255 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
10256 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
10257 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
10258 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
10259 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
10260 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
10261 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
10262 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
10263 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
10264 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
10265 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
10266 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
10267 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
10268 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
10269 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
10270 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
10271 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
10272 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
10273 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
10274 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
10275 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
10276 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
10277 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
10278 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
10279 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
10280 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
10281 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
10282 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
10283 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
10284 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
10285 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
10286 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
10287 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
10288 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
10289 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
10290 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
10291 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
10292 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
10293 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
10294 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
10295 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
10296 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
10297 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
10298 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
10299 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
10300 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
10301 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
10302 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
10303 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
10304 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
10305 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
10306 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
10307 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
10308 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
10309 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
10310 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
10311 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
10312 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
10313 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
10314 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
10315 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
10316 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
10317 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
10318 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
10319 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
10320 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
10321 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
10322 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
10323 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
10324 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
10325 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
10326 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
10327 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
10328 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
10329 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
10330 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
10331 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
10332 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
10333 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
10334 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
10335 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
10336 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
10337 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
10338 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
10339 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
10340 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
10341 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
10342 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
10343 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
10344 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
10345 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
10346 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
10347 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
10348 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
10349 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
10350 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
10351 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
10352 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
10353 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
10354 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
10355 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
10356 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
10357 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
10358 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
10359 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
10360 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
10361 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
10362 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
10363 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
10364 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
10365 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
10366 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
10367 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
10368 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
10369 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
10370 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
10371 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
10372 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
10373 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
10374 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
10375 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
10376 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
10377 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
10378 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
10379 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
10380 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
10381 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
10382 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
10383 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
10384 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
10385 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
10386 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
10387 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
10388 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
10389 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
10390 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
10391 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
10392 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
10393 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
10394 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
10395 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
10396 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
10397 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
10398 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
10399 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
10400 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
10401 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
10402 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
10403 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
10404 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
10405 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
10406 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
10407 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
10408 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
10409 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
10410 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
10411 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
10412 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
10413 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
10414 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
10415 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
10416 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
10417 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
10418 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
10419 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
10420 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
10421 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
10422 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
10423 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
10424 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
10425 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
10426 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
10427 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
10428 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
10429 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
10430 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
10431 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
10432 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
10433 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
10434 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
10435 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
10436 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
10437 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
10438 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
10439 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
10440 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
10441 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
10442 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
10443 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
10444 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
10445 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
10446 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
10447 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
10448 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
10449 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
10450 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
10451 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
10452 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
10453 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
10454 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
10455 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
10456 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
10457 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
10458 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
10459 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
10460 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
10461 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
10462 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
10463 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
10464 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
10465 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
10466 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
10467 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
10468 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
10469 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
10470 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
10471 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
10472 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
10473 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
10474 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
10475 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
10476 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
10477 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
10478 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
10479 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
10480 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
10481 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
10482 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
10483 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
10484 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
10485 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
10486 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
10487 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
10488 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
10489 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
10490 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
10491 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
10492 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
10493 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
10494 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
10495 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
10496 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
10497 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
10498 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
10499 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
10500 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
10501 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
10502 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
10503 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
10504 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
10505 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
10506 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
10507 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
10508 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
10509 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
10510 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
10511 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
10512 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
10513 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
10514 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
10515 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
10516 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
10517 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
10518 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
10519 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
10520 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
10521 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
10522
10523 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10524
10525 * lib/scanasm.exp (check-function-bodies): Add an optional
10526 target/xfail selector.
10527
10528 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10529
10530 * gcc.dg/torture/pr93124.c: New test.
10531
10532 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10533
10534 PR analyzer/93382
10535 * gcc.dg/analyzer/pr93382.c: New test.
10536
10537 2020-01-22 Andrew Pinski <apinski@marvell.com>
10538
10539 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
10540 * gcc.dg/vect/pr88497-1.c: This.
10541 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
10542 * gcc.dg/vect/pr88497-2.c: This.
10543 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
10544 * gcc.dg/vect/pr88497-3.c: This.
10545 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
10546 * gcc.dg/vect/pr88497-4.c: This.
10547 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
10548 * gcc.dg/vect/pr88497-5.c: This.
10549 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
10550 * gcc.dg/vect/pr88497-6.c: This.
10551 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
10552 * gcc.dg/vect/pr88497-7.c: This.
10553
10554 Revert:
10555 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10556 Call check_vect_support_and_set_flags also.
10557
10558 2020-01-22 Andrew Pinski <apinski@marvell.com>
10559
10560 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10561 Call check_vect_support_and_set_flags also.
10562
10563 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10564
10565 PR analyzer/93378
10566 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
10567 _setjmp.
10568
10569 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10570
10571 PR analyzer/93378
10572 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
10573
10574 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10575
10576 PR analyzer/93316
10577 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
10578 * gcc.dg/analyzer/malloc-1.c: Likewise.
10579 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
10580 __builtin_alloca rather than alloca.
10581 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
10582 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
10583 including unistd.h.
10584 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
10585 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
10586 * gcc.dg/analyzer/setjmp-3.c: Likewise.
10587 * gcc.dg/analyzer/setjmp-4.c: Likewise.
10588 * gcc.dg/analyzer/setjmp-5.c: Likewise.
10589 * gcc.dg/analyzer/setjmp-6.c: Likewise.
10590 * gcc.dg/analyzer/setjmp-7.c: Likewise.
10591 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
10592 * gcc.dg/analyzer/setjmp-8.c: Likewise.
10593 * gcc.dg/analyzer/setjmp-9.c: Likewise.
10594 * gcc.dg/analyzer/test-setjmp.h: New header.
10595
10596 2020-01-22 Marek Polacek <polacek@redhat.com>
10597
10598 PR c++/92907 - noexcept does not consider "const" in member functions.
10599 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
10600 qualifiers to cp_parser_exception_specification_opt.
10601 (cp_parser_direct_declarator): Pass the function qualifiers to
10602 cp_parser_exception_specification_opt.
10603 (cp_parser_class_specifier_1): Pass the function declaration to
10604 cp_parser_late_noexcept_specifier.
10605 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
10606 pass the qualifiers of the function to
10607 cp_parser_noexcept_specification_opt.
10608 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
10609 Use it in inject_this_parameter.
10610 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
10611 Use it.
10612 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
10613 cp_parser_noexcept_specification_opt.
10614 (cp_parser_transaction_expression): Likewise.
10615
10616 2020-01-22 Marek Polacek <polacek@redhat.com>
10617
10618 PR c++/93324 - ICE with -Wall on constexpr if.
10619 * g++.dg/cpp1z/constexpr-if33.C: New test.
10620
10621 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10622
10623 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
10624
10625 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10626
10627 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
10628 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
10629 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
10630
10631 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10632
10633 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
10634 rather than __SVFloat16_t
10635
10636 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10637
10638 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
10639 templates.
10640
10641 2020-01-22 Richard Biener <rguenther@suse.de>
10642
10643 PR tree-optimization/93381
10644 * gcc.dg/torture/pr93381.c: New testcase.
10645
10646 2020-01-22 Jakub Jelinek <jakub@redhat.com>
10647
10648 PR target/93335
10649 * gcc.c-torture/compile/pr93335.c: New test.
10650
10651 PR target/91298
10652 * gcc.target/i386/pr91298-1.c: New test.
10653 * gcc.target/i386/pr91298-2.c: New test.
10654
10655 * gfortran.dg/gomp/target-parallel1.f90: New test.
10656 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
10657 test.
10658
10659 PR fortran/93329
10660 * gfortran.dg/goacc/pr93329.f90: New test.
10661
10662 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
10663
10664 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
10665
10666 2020-01-21 Andrew Pinski <apinski@marvell.com>
10667
10668 PR target/93119
10669 * gcc.target/aarch64/pr93119.c: New test.
10670
10671 2020-01-22 Joseph Myers <joseph@codesourcery.com>
10672
10673 PR c/93348
10674 * gcc.c-torture/compile/pr93348-1.c: New test.
10675
10676 2020-01-21 David Malcolm <dmalcolm@redhat.com>
10677
10678 PR analyzer/93352
10679 * gcc.dg/analyzer/pr93352.c: New test.
10680
10681 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
10682
10683 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
10684 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
10685
10686 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
10687
10688 PR target/93319
10689 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
10690 (test1): Replace printf with __builtin_printf.
10691
10692 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
10693
10694 * g++.dg/coroutines/co-await-void_type.C: New test.
10695
10696 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10697
10698 PR target/93333
10699 * gcc.c-torture/compile/pr93333.c: New test.
10700
10701 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
10702
10703 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
10704 line terminators in patterns.
10705
10706 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
10707
10708 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
10709 int32_t * rather than int *.
10710 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
10711 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
10712 (f1): Likewise.
10713 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
10714 (f1): Likewise.
10715 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
10716 (f1): Likewise.
10717 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
10718 (f1): Likewise.
10719 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
10720 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
10721 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
10722 (f1): Likewise.
10723 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
10724 (f1): Likewise.
10725 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
10726 (f1): Likewise.
10727
10728 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
10729
10730 PR target/92424
10731 * gcc.target/aarch64/pr92424-1.c: New test.
10732 * gcc.target/aarch64/pr92424-2.c: New test.
10733 * gcc.target/aarch64/pr92424-3.c: New test.
10734
10735 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
10736
10737 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
10738 directive.
10739 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10740 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10741 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10742 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10743 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10744 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10745 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10746 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10747 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10748 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10749 * lib/target-supports.exp: Add assembly requirement directive.
10750
10751 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
10752
10753 PR fortran/93309
10754 * gfortran.dg/external_implicit_none_2.f90: New.
10755
10756 2020-01-21 Richard Biener <rguenther@suse.de>
10757
10758 PR tree-optimization/92328
10759 * gcc.dg/torture/pr92328.c: New testcase.
10760
10761 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10762
10763 PR target/93073
10764 * gcc.target/powerpc/pr93073.c: New test.
10765
10766 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
10767
10768 * g++.dg/coroutines/co-return-warning-1.C: New test.
10769
10770 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
10771
10772 PR target/93304
10773 * gcc.target/riscv/pr93304.c: New test.
10774
10775 2020-01-20 Martin Sebor <msebor@redhat.com>
10776
10777 PR testsuite/92829
10778 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
10779 due to an aparrent VRP limtation.
10780 * gcc.dg/Wstringop-overflow-25.c: Same.
10781
10782 2020-01-20 Nathan Sidwell <nathan@acm.org>
10783
10784 PR preprocessor/80005
10785 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
10786 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
10787 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
10788 * g++.dg/cpp/pr80005.C: New.
10789
10790 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
10791
10792 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
10793 scan-tree-dump.
10794
10795 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
10796
10797 PR target/93319
10798 * gcc.target/i386/pr93319-1a.c: New test.
10799 * gcc.target/i386/pr93319-1b.c: Likewise.
10800 * gcc.target/i386/pr93319-1c.c: Likewise.
10801 * gcc.target/i386/pr93319-1d.c: Likewise.
10802
10803 2020-01-20 Richard Biener <rguenther@suse.de>
10804
10805 PR debug/92763
10806 * g++.dg/debug/pr92763.C: New testcase.
10807
10808 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
10809
10810 PR c++/92536
10811 * g++.dg/cpp1z/pr92536.C: New.
10812
10813 2020-01-20 Richard Biener <rguenther@suse.de>
10814
10815 PR tree-optimization/93094
10816 * gcc.dg/vect/pr93094.c: New testcase.
10817
10818 2020-01-19 David Malcolm <dmalcolm@redhat.com>
10819
10820 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
10821 test names are unique.
10822 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
10823 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
10824 * gcc.dg/analyzer/data-model-1.c: Likewise.
10825 * gcc.dg/analyzer/data-model-18.c: Likewise.
10826 * gcc.dg/analyzer/data-model-8.c: Likewise.
10827 * gcc.dg/analyzer/data-model-9.c: Likewise.
10828 * gcc.dg/analyzer/file-1.c: Likewise.
10829 * gcc.dg/analyzer/file-paths-1.c: Likewise.
10830 * gcc.dg/analyzer/loop-2.c: Likewise.
10831 * gcc.dg/analyzer/loop-2a.c: Likewise.
10832 * gcc.dg/analyzer/loop-4.c: Likewise.
10833 * gcc.dg/analyzer/loop.c: Likewise.
10834 * gcc.dg/analyzer/malloc-1.c: Likewise.
10835 * gcc.dg/analyzer/malloc-2.c: Likewise.
10836 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
10837 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
10838 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
10839 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
10840 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
10841 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
10842 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
10843 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
10844 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
10845 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
10846 * gcc.dg/analyzer/operations.c: Likewise.
10847 * gcc.dg/analyzer/params.c: Likewise.
10848 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
10849 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
10850 * gcc.dg/analyzer/sensitive-1.c: Likewise.
10851 * gcc.dg/analyzer/switch.c: Likewise.
10852 * gcc.dg/analyzer/taint-1.c: Likewise.
10853 * gcc.dg/analyzer/unknown-fns.c: Likewise.
10854
10855 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
10856
10857 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
10858 -march=v10 option on target ! march_option.
10859 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
10860 gcc.target/cris/sync-1-v10.c: Similar.
10861 * lib/target-supports.exp (effective_target_march_option): New.
10862
10863 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
10864
10865 PR fortran/44960
10866 * gfortran.dg/function_reference_1.f90: New test.
10867 * gfortran.dg/function_reference_2.f90: New test.
10868
10869 2020-01-18 Jakub Jelinek <jakub@redhat.com>
10870
10871 PR c/92833
10872 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
10873
10874 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
10875
10876 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
10877 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
10878 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
10879 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
10880 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
10881 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
10882 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
10883 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
10884 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
10885 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
10886 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
10887 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
10888 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
10889 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
10890 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
10891 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
10892 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
10893 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
10894 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
10895 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
10896 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
10897 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
10898 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
10899 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
10900 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
10901 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
10902 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
10903 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
10904 * g++.dg/coroutines/coro-builtins.C: New test.
10905 * g++.dg/coroutines/coro-missing-gro.C: New test.
10906 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
10907 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
10908 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
10909 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
10910 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
10911 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
10912 * g++.dg/coroutines/coro-missing-ueh.h: New test.
10913 * g++.dg/coroutines/coro-pre-proc.C: New test.
10914 * g++.dg/coroutines/coro.h: New file.
10915 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
10916 * g++.dg/coroutines/coroutines.exp: New file.
10917 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
10918 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
10919 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
10920 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
10921 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
10922 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
10923 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
10924 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
10925 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
10926 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
10927 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
10928 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
10929 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
10930 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
10931 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
10932 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
10933 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
10934 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
10935 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
10936 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
10937 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
10938 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
10939 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
10940 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
10941 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
10942 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
10943 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
10944 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
10945 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
10946 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
10947 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
10948 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
10949 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
10950 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
10951 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
10952 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
10953 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
10954 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
10955 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
10956 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
10957 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
10958 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
10959 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
10960 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
10961 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
10962 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
10963 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
10964 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
10965 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
10966 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
10967 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
10968 * g++.dg/coroutines/torture/coro-torture.exp: New file.
10969 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
10970 * g++.dg/coroutines/torture/func-params-00.C: New test.
10971 * g++.dg/coroutines/torture/func-params-01.C: New test.
10972 * g++.dg/coroutines/torture/func-params-02.C: New test.
10973 * g++.dg/coroutines/torture/func-params-03.C: New test.
10974 * g++.dg/coroutines/torture/func-params-04.C: New test.
10975 * g++.dg/coroutines/torture/func-params-05.C: New test.
10976 * g++.dg/coroutines/torture/func-params-06.C: New test.
10977 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
10978 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
10979 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
10980 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
10981 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
10982 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
10983 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
10984 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
10985 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
10986 * g++.dg/coroutines/torture/local-var-0.C: New test.
10987 * g++.dg/coroutines/torture/local-var-1.C: New test.
10988 * g++.dg/coroutines/torture/local-var-2.C: New test.
10989 * g++.dg/coroutines/torture/local-var-3.C: New test.
10990 * g++.dg/coroutines/torture/local-var-4.C: New test.
10991 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
10992 * g++.dg/coroutines/torture/pr92933.C: New test.
10993
10994 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10995
10996 PR libfortran/93234
10997 * gfortran.dg/inquire_pre.f90: New test.
10998
10999 2020-01-17 David Malcolm <dmalcolm@redhat.com>
11000
11001 PR analyzer/93290
11002 * gcc.dg/analyzer/pr93290.c: New test.
11003
11004 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
11005
11006 PR c++/92542
11007 * g++.dg/pr92542.C: New.
11008
11009 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11010 Sudakshina Das <sudi.das@arm.com>
11011
11012 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
11013
11014 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11015 Sudakshina Das <sudi.das@arm.com>
11016
11017 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
11018
11019 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
11020
11021 PR testsuite/93227
11022 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
11023 C++20, due to std::is_pod being deprecated.
11024
11025 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
11026
11027 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
11028 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
11029 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
11030 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
11031 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
11032 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
11033 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
11034 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
11035 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
11036 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
11037 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
11038
11039 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
11040
11041 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
11042 predef.
11043
11044 2020-01-17 Jakub Jelinek <jakub@redhat.com>
11045
11046 PR c++/93228
11047 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
11048
11049 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
11050
11051 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
11052
11053 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
11054 Tobias Burnus <burnus@gcc.gnu.org>
11055
11056 PR fortran/93236
11057 * gfortran.dg/pr93263_1.f90: New test.
11058 * gfortran.dg/pr93263_2.f90: New test.
11059
11060 2020-01-17 Jakub Jelinek <jakub@redhat.com>
11061
11062 PR tree-optimization/93292
11063 * g++.dg/opt/pr93292.C: New test.
11064
11065 PR testsuite/93294
11066 * lib/c-compat.exp (compat-use-alt-compiler): Handle
11067 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
11068 (compat_setup_dfp): Likewise.
11069
11070 2020-01-16 Kerem Kat <keremkat@gmail.com>
11071
11072 PR c/92833
11073 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
11074 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
11075
11076 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11077
11078 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
11079 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
11080 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
11081 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
11082
11083 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11084
11085 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
11086 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
11087 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
11088 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
11089 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
11090 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
11091 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
11092 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
11093 * gcc.target/arm/bfloat16_scalar_4.c: New test.
11094 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
11095 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
11096 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
11097 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
11098 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
11099 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
11100
11101 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
11102 Andre Vieira <andre.simoesdiasvieira@arm.com>
11103
11104 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
11105
11106 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11107 Thomas Preud'homme <thomas.preudhomme@arm.com>
11108
11109 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
11110 introduced in Armv8.1-M Mainline Security Extensions are available and
11111 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
11112 targets only. Adapt CLRM check to verify register used for BLXNS is
11113 not in the CLRM register list.
11114 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11115 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
11116 check for LSB clearing bit to be using the same register as BLXNS when
11117 targeting Armv8.1-M Mainline.
11118 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11119 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11120 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11121 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11122 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11123 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11124 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11125 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11126 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11127 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.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-13.c: Likewise.
11131 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11132 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11133 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11134 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11135 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11136 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11137 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11138 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11139 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11140 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
11141 Mainline and restrict libcall count to Armv8-M.
11142
11143 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11144 Thomas Preud'homme <thomas.preudhomme@arm.com>
11145
11146 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
11147 VLLDM.
11148 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11149 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11150 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11151 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11152 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11153 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11154 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11155
11156 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11157 Thomas Preud'homme <thomas.preudhomme@arm.com>
11158
11159 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
11160 VPUSH and VPOP and update expectation for VSCCLRM.
11161 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11162 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11163 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11164 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11165 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11166
11167 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11168 Thomas Preud'homme <thomas.preudhomme@arm.com>
11169
11170 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
11171 CLRM check.
11172 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11173 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11174 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11175 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11176 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11177 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11178 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11179 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11180 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11181 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11182 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11183 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11184 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11185 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11186 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11187 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11188 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11189 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
11190 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
11191 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11192 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11193 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11194 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
11195 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
11196
11197 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11198 Thomas Preud'homme <thomas.preudhomme@arm.com>
11199
11200 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
11201 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11202 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11203 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11204 * gcc.target/arm/cmse/struct-1.c: Likewise.
11205 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11206 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11207 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11208 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11209 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11210 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
11211 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11212 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11213 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11214 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11215 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11216
11217 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11218 Thomas Preud'homme <thomas.preudhomme@arm.com>
11219
11220 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
11221 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11222 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11223 * gcc.target/arm/cmse/struct-1.c: Likewise.
11224 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11225 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
11226 GPR clearing when CLRM is not available.
11227 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11228 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11229 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11230 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11231 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11232 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11233 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11234 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11235 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11236 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11237 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11238 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
11239 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
11240 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
11241 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11242 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11243 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11244 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11245 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11246 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11247 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11248 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11249 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11250 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11251 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11252 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11253 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11254
11255 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11256 Thomas Preud'homme <thomas.preudhomme@arm.com>
11257
11258 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
11259 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11260 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11261 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11262 * gcc.target/arm/cmse/struct-1.c: Likewise.
11263 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
11264 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
11265 mainline/8_1m subdirectory.
11266 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
11267 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
11268 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
11269 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
11270 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
11271 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
11272 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
11273 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
11274 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
11275 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
11276 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
11277 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
11278 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
11279 into ...
11280 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
11281 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
11282 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
11283 dg-skip-if directive for float ABI.
11284 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
11285 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
11286 dg-skip-if directive for float ABI.
11287 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
11288 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
11289 dg-skip-if directive for float ABI.
11290 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
11291 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
11292 dg-skip-if directive for float ABI.
11293 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
11294 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
11295 dg-skip-if directive for float ABI.
11296 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
11297 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
11298 dg-skip-if directive for float ABI.
11299 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
11300 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
11301 dg-skip-if directive for float ABI.
11302 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
11303 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
11304 dg-skip-if directive for float ABI.
11305 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
11306 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
11307 dg-skip-if directive for float ABI.
11308 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
11309 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
11310 dg-skip-if directive for float ABI.
11311 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
11312 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
11313 dg-skip-if directive for float ABI.
11314 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
11315 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
11316 dg-skip-if directive for float ABI.
11317 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
11318 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
11319 dg-skip-if directive for float ABI.
11320 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
11321 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
11322 dg-skip-if directive for float ABI.
11323 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
11324 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
11325 dg-skip-if directive for float ABI.
11326 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
11327 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
11328 dg-skip-if directive for float ABI.
11329 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
11330 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
11331 dg-skip-if directive for float ABI.
11332 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
11333 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
11334 dg-skip-if directive for float ABI.
11335 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
11336 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
11337 dg-skip-if directive for float ABI.
11338 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
11339 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
11340 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
11341 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
11342 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
11343 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
11344 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
11345 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
11346 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
11347 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
11348 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
11349 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
11350 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
11351 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
11352 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
11353 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
11354 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
11355 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
11356 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
11357 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
11358 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
11359 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
11360 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
11361 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
11362 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
11363 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
11364 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
11365 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
11366 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
11367 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
11368 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
11369 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
11370 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
11371 New procedure.
11372
11373 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11374 Thomas Preud'homme <thomas.preudhomme@arm.com>
11375
11376 * lib/target-supports.exp
11377 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
11378 (add_options_for_arm_arch_v8_1m_main): Likewise.
11379 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
11380
11381 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11382
11383 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
11384 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
11385 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
11386
11387 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11388
11389 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
11390 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
11391 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
11392 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
11393
11394 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
11395
11396 PR tree-optimization/92429
11397 * gcc.dg/vect/pr92429.c: New test.
11398
11399 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
11400
11401 PR fortran/93253
11402 * fortran.dg/boz_7.f90: Updated dg-error.
11403
11404 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
11405
11406 PR c++/91073
11407 * g++.dg/concepts/pr91073-1.C: New.
11408 * g++.dg/concepts/pr91073-2.C: Likewise.
11409
11410 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
11411
11412 * gcc.dg/pr90838.c: New test.
11413 * gcc.dg/pr93231.c: New test.
11414 * gcc.target/aarch64/pr90838.c: Use #define u 0.
11415
11416 2020-01-15 Richard Biener <rguenther@suse.de>
11417
11418 PR middle-end/93273
11419 * g++.dg/torture/pr93273.C: New testcase.
11420
11421 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
11422
11423 PR tree-optimization/93247
11424 * gcc.dg/vect/pr93247-1.c: New test.
11425 * gcc.dg/vect/pr93247-2.c: Likewise.
11426
11427 2020-01-15 Martin Sebor <msebor@redhat.com>
11428
11429 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
11430 failures due the absence of loop unrolling.
11431
11432 2020-01-15 Joseph Myers <joseph@codesourcery.com>
11433
11434 PR c/93072
11435 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
11436
11437 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11438
11439 * gcc.dg/analyzer/signal-6.c: New test.
11440
11441 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11442
11443 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
11444 no statements.
11445
11446 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11447
11448 PR analyzer/58237
11449 * gcc.dg/analyzer/file-paths-1.c: New test.
11450
11451 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11452
11453 PR analyzer/58237
11454 * gcc.dg/analyzer/file-1.c (test_4): New.
11455 * gcc.dg/analyzer/file-pr58237.c: New test.
11456
11457 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11458
11459 PR tree-optimization/93262
11460 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
11461 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
11462 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
11463
11464 PR tree-optimization/93249
11465 * gcc.c-torture/execute/pr93249.c: New test.
11466
11467 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11468
11469 * gcc.dg/analyzer/signal-5.c: New test.
11470
11471 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11472
11473 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
11474 * gcc.dg/analyzer/data-model-5b.c: Likewise.
11475 * gcc.dg/analyzer/data-model-5c.c: Likewise.
11476 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
11477 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11478 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11479 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11480 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11481 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11482 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11483 * gcc.dg/analyzer/unknown-fns.c: New test.
11484
11485 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11486
11487 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
11488
11489 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11490
11491 PR lto/91576
11492 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
11493
11494 PR target/93009
11495 * gcc.target/i386/avx512vl-pr93009.c: New test.
11496
11497 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
11498
11499 PR lto/91576
11500 * g++.dg/lto/odr-8_0.C: New testcase.
11501 * g++.dg/lto/odr-8_1.C: New testcase.
11502
11503 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11504
11505 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
11506 * gcc.dg/analyzer/abort.c: New test.
11507 * gcc.dg/analyzer/alloca-leak.c: New test.
11508 * gcc.dg/analyzer/analyzer-decls.h: New header.
11509 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
11510 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
11511 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
11512 * gcc.dg/analyzer/analyzer.exp: New suite.
11513 * gcc.dg/analyzer/attribute-nonnull.c: New test.
11514 * gcc.dg/analyzer/call-summaries-1.c: New test.
11515 * gcc.dg/analyzer/conditionals-2.c: New test.
11516 * gcc.dg/analyzer/conditionals-3.c: New test.
11517 * gcc.dg/analyzer/conditionals-notrans.c: New test.
11518 * gcc.dg/analyzer/conditionals-trans.c: New test.
11519 * gcc.dg/analyzer/data-model-1.c: New test.
11520 * gcc.dg/analyzer/data-model-2.c: New test.
11521 * gcc.dg/analyzer/data-model-3.c: New test.
11522 * gcc.dg/analyzer/data-model-4.c: New test.
11523 * gcc.dg/analyzer/data-model-5.c: New test.
11524 * gcc.dg/analyzer/data-model-5b.c: New test.
11525 * gcc.dg/analyzer/data-model-5c.c: New test.
11526 * gcc.dg/analyzer/data-model-5d.c: New test.
11527 * gcc.dg/analyzer/data-model-6.c: New test.
11528 * gcc.dg/analyzer/data-model-7.c: New test.
11529 * gcc.dg/analyzer/data-model-8.c: New test.
11530 * gcc.dg/analyzer/data-model-9.c: New test.
11531 * gcc.dg/analyzer/data-model-11.c: New test.
11532 * gcc.dg/analyzer/data-model-12.c: New test.
11533 * gcc.dg/analyzer/data-model-13.c: New test.
11534 * gcc.dg/analyzer/data-model-14.c: New test.
11535 * gcc.dg/analyzer/data-model-15.c: New test.
11536 * gcc.dg/analyzer/data-model-16.c: New test.
11537 * gcc.dg/analyzer/data-model-17.c: New test.
11538 * gcc.dg/analyzer/data-model-18.c: New test.
11539 * gcc.dg/analyzer/data-model-19.c: New test.
11540 * gcc.dg/analyzer/data-model-path-1.c: New test.
11541 * gcc.dg/analyzer/disabling.c: New test.
11542 * gcc.dg/analyzer/dot-output.c: New test.
11543 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
11544 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
11545 * gcc.dg/analyzer/double-free-lto-1.h: New header.
11546 * gcc.dg/analyzer/equivalence.c: New test.
11547 * gcc.dg/analyzer/explode-1.c: New test.
11548 * gcc.dg/analyzer/explode-2.c: New test.
11549 * gcc.dg/analyzer/factorial.c: New test.
11550 * gcc.dg/analyzer/fibonacci.c: New test.
11551 * gcc.dg/analyzer/fields.c: New test.
11552 * gcc.dg/analyzer/file-1.c: New test.
11553 * gcc.dg/analyzer/file-2.c: New test.
11554 * gcc.dg/analyzer/function-ptr-1.c: New test.
11555 * gcc.dg/analyzer/function-ptr-2.c: New test.
11556 * gcc.dg/analyzer/function-ptr-3.c: New test.
11557 * gcc.dg/analyzer/gzio-2.c: New test.
11558 * gcc.dg/analyzer/gzio-3.c: New test.
11559 * gcc.dg/analyzer/gzio-3a.c: New test.
11560 * gcc.dg/analyzer/gzio.c: New test.
11561 * gcc.dg/analyzer/infinite-recursion.c: New test.
11562 * gcc.dg/analyzer/loop-2.c: New test.
11563 * gcc.dg/analyzer/loop-2a.c: New test.
11564 * gcc.dg/analyzer/loop-3.c: New test.
11565 * gcc.dg/analyzer/loop-4.c: New test.
11566 * gcc.dg/analyzer/loop.c: New test.
11567 * gcc.dg/analyzer/malloc-1.c: New test.
11568 * gcc.dg/analyzer/malloc-2.c: New test.
11569 * gcc.dg/analyzer/malloc-3.c: New test.
11570 * gcc.dg/analyzer/malloc-callbacks.c: New test.
11571 * gcc.dg/analyzer/malloc-dce.c: New test.
11572 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
11573 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
11574 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
11575 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
11576 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
11577 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
11578 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
11579 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
11580 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
11581 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
11582 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
11583 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
11584 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
11585 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
11586 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
11587 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
11588 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
11589 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
11590 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
11591 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
11592 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
11593 * gcc.dg/analyzer/malloc-macro.h: New header.
11594 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
11595 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
11596 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
11597 * gcc.dg/analyzer/malloc-paths-1.c: New test.
11598 * gcc.dg/analyzer/malloc-paths-10.c: New test.
11599 * gcc.dg/analyzer/malloc-paths-2.c: New test.
11600 * gcc.dg/analyzer/malloc-paths-3.c: New test.
11601 * gcc.dg/analyzer/malloc-paths-4.c: New test.
11602 * gcc.dg/analyzer/malloc-paths-5.c: New test.
11603 * gcc.dg/analyzer/malloc-paths-6.c: New test.
11604 * gcc.dg/analyzer/malloc-paths-7.c: New test.
11605 * gcc.dg/analyzer/malloc-paths-8.c: New test.
11606 * gcc.dg/analyzer/malloc-paths-9.c: New test.
11607 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
11608 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
11609 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
11610 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
11611 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
11612 * gcc.dg/analyzer/operations.c: New test.
11613 * gcc.dg/analyzer/params-2.c: New test.
11614 * gcc.dg/analyzer/params.c: New test.
11615 * gcc.dg/analyzer/paths-1.c: New test.
11616 * gcc.dg/analyzer/paths-1a.c: New test.
11617 * gcc.dg/analyzer/paths-2.c: New test.
11618 * gcc.dg/analyzer/paths-3.c: New test.
11619 * gcc.dg/analyzer/paths-4.c: New test.
11620 * gcc.dg/analyzer/paths-5.c: New test.
11621 * gcc.dg/analyzer/paths-6.c: New test.
11622 * gcc.dg/analyzer/paths-7.c: New test.
11623 * gcc.dg/analyzer/pattern-test-1.c: New test.
11624 * gcc.dg/analyzer/pattern-test-2.c: New test.
11625 * gcc.dg/analyzer/pointer-merging.c: New test.
11626 * gcc.dg/analyzer/pr61861.c: New test.
11627 * gcc.dg/analyzer/pragma-1.c: New test.
11628 * gcc.dg/analyzer/scope-1.c: New test.
11629 * gcc.dg/analyzer/sensitive-1.c: New test.
11630 * gcc.dg/analyzer/setjmp-1.c: New test.
11631 * gcc.dg/analyzer/setjmp-2.c: New test.
11632 * gcc.dg/analyzer/setjmp-3.c: New test.
11633 * gcc.dg/analyzer/setjmp-4.c: New test.
11634 * gcc.dg/analyzer/setjmp-5.c: New test.
11635 * gcc.dg/analyzer/setjmp-6.c: New test.
11636 * gcc.dg/analyzer/setjmp-7.c: New test.
11637 * gcc.dg/analyzer/setjmp-7a.c: New test.
11638 * gcc.dg/analyzer/setjmp-8.c: New test.
11639 * gcc.dg/analyzer/setjmp-9.c: New test.
11640 * gcc.dg/analyzer/signal-1.c: New test.
11641 * gcc.dg/analyzer/signal-2.c: New test.
11642 * gcc.dg/analyzer/signal-3.c: New test.
11643 * gcc.dg/analyzer/signal-4a.c: New test.
11644 * gcc.dg/analyzer/signal-4b.c: New test.
11645 * gcc.dg/analyzer/strcmp-1.c: New test.
11646 * gcc.dg/analyzer/switch.c: New test.
11647 * gcc.dg/analyzer/taint-1.c: New test.
11648 * gcc.dg/analyzer/zlib-1.c: New test.
11649 * gcc.dg/analyzer/zlib-2.c: New test.
11650 * gcc.dg/analyzer/zlib-3.c: New test.
11651 * gcc.dg/analyzer/zlib-4.c: New test.
11652 * gcc.dg/analyzer/zlib-5.c: New test.
11653 * gcc.dg/analyzer/zlib-6.c: New test.
11654 * lib/gcc-defs.exp (dg-check-dot): New procedure.
11655 * lib/target-supports.exp (check_dot_available): New procedure.
11656 (check_effective_target_analyzer): New.
11657 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
11658
11659 2020-01-14 Jason Merrill <jason@redhat.com>
11660
11661 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
11662
11663 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
11664
11665 PR ipa/69678
11666 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
11667 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
11668 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
11669 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
11670 * lib/scandump.exp: Dump executable file name.
11671 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
11672
11673 2020-01-13 David Malcolm <dmalcolm@redhat.com>
11674
11675 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
11676 directive.
11677
11678 2020-01-13 Joseph Myers <joseph@codesourcery.com>
11679
11680 PR c/93241
11681 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
11682 tests.
11683
11684 2020-01-13 Martin Sebor <msebor@redhat.com>
11685
11686 PR tree-optimization/93213
11687 * gcc.c-torture/execute/pr93213.c: New test.
11688
11689 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
11690
11691 * c-c++-common/goacc/host_data-1.c: Extend.
11692 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
11693
11694 2020-01-10 Jakub Jelinek <jakub@redhat.com>
11695
11696 PR tree-optimization/93210
11697 * gcc.dg/pr93210.c: New test.
11698 * g++.dg/opt/pr93210.C: New test.
11699
11700 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11701
11702 PR inline-asm/93027
11703 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
11704
11705 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11706
11707 PR inline-asm/93027
11708 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
11709
11710 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11711
11712 PR inline-asm/93027
11713 * gcc.target/i386/pr93207.c: Run it only for x86-64.
11714
11715 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11716
11717 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
11718 typedef.
11719 (test_diag): Add coverage of "%@".
11720 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
11721 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
11722 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
11723 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
11724 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
11725 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
11726 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
11727 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
11728 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
11729 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
11730 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
11731
11732 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11733
11734 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
11735 nn_line_numbers_enabled.
11736 * lib/multiline.exp (nn_line_numbers_enabled): New global.
11737 (dg-enable-nn-line-numbers): New proc.
11738 (maybe-handle-nn-line-numbers): New proc.
11739 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
11740
11741 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11742
11743 PR inline-asm/93027
11744 * gcc.target/i386/pr93207.c: New test.
11745
11746 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
11747
11748 * testsuite/gcc.target/aarch64/pr90838.c: New test.
11749
11750 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11751
11752 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
11753 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
11754 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
11755 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
11756
11757 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11758
11759 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
11760 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
11761 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
11762 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
11763 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
11764 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
11765 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
11766 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
11767 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
11768
11769 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11770
11771 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
11772 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
11773 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
11774 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
11775 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
11776 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
11777 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
11778 * gcc.target/aarch64/sve/single_5.c: Likewise.
11779 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
11780 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
11781
11782 2020-01-10 Martin Sebor <msebor@redhat.com>
11783
11784 PR c/93132
11785 * gcc.dg/attr-access-read-only-2.c: New test.
11786
11787 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11788
11789 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
11790 return values. Use check-function-bodies instead of scan-assembler.
11791 * gcc.target/aarch64/sve/sel_2.c: Likewise
11792 * gcc.target/aarch64/sve/sel_3.c: Likewise.
11793
11794 2020-01-10 Martin Jambor <mjambor@suse.cz>
11795
11796 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
11797 piecemeal initialization.
11798
11799 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11800
11801 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
11802 rather than aarch64_sve_hw.
11803
11804 2020-01-10 Richard Biener <rguenther@suse.de>
11805
11806 PR testsuite/93216
11807 * gcc.dg/optimize-bswaphi-1.c: Split previously added
11808 case into a LE and BE variant.
11809
11810 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11811
11812 PR fortran/65428
11813 * gfortran.dg/zero_sized_11.f90: New test.
11814 * gfortran.dg/zero_sized_12.f90: New test.
11815
11816 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11817
11818 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
11819 * g++.target/aarch64/sve2/acle: New directory.
11820 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
11821 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
11822 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
11823 macros.
11824 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
11825 expect an error saying that the function has no f32 form, but instead
11826 expect an error about SVE2 being required if the current target
11827 doesn't support SVE2.
11828 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
11829 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
11830 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
11831 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
11832 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
11833 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
11834 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
11835 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
11836 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
11837 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
11838 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
11839 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
11840 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
11841 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
11842 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
11843 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
11844 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
11845 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
11846 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
11847 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
11848 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
11849 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
11850 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
11851 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
11852 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
11853 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
11854 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
11855 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
11856 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
11857 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
11858 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
11859 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
11860 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
11861 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
11862 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
11863 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
11864 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
11865 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
11866 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
11867 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
11868 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
11869 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
11870 * gcc.target/aarch64/sve2/acle: New directory.
11871
11872 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11873
11874 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
11875 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
11876 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
11877 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
11878 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
11879 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
11880
11881 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11882
11883 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
11884
11885 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11886
11887 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
11888 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
11889
11890 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
11891
11892 PR fortran/84135
11893 * gfortran.dg/coarray/codimension_3.f90: New.
11894
11895 2020-01-09 Martin Sebor <msebor@redhat.com>
11896
11897 PR middle-end/93200
11898 * gcc.dg/Wstringop-overflow-30.c: New test.
11899
11900 2020-01-09 Richard Biener <rguenther@suse.de>
11901
11902 PR middle-end/93054
11903 * gcc.dg/pr93054.c: New testcase.
11904
11905 2020-01-09 Richard Biener <rguenther@suse.de>
11906
11907 PR tree-optimization/93040
11908 * gcc.dg/optimize-bswaphi-1.c: Amend.
11909 * gcc.dg/optimize-bswapsi-2.c: Likewise.
11910
11911 2020-01-09 Jakub Jelinek <jakub@redhat.com>
11912
11913 PR inline-asm/93202
11914 * gcc.target/riscv/pr93202.c: New test.
11915
11916 PR target/93141
11917 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
11918 of the low half of the constant set.
11919 * gcc.target/i386/pr93141-2.c: New test.
11920
11921 2020-01-08 Jeff Law <law@redhat.com>
11922
11923 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
11924
11925 2020-01-08 Joel Brobecker <brobecker@adacore.com>
11926 Olivier Hainque <hainque@adacore.com>
11927
11928 * g++.target/aarch64/sve/tls_2.C: Add missing
11929 { dg-require-effective-target fpic } directive.
11930 * gcc.target/aarch64/noplt_2.c: Likewise.
11931 * gcc.target/aarch64/noplt_3.c: Likewise.
11932 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
11933 * gcc.target/aarch64/pic-small.c: Likewise.
11934 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
11935 * gcc.target/aarch64/pr66912.c: Likewise.
11936 * gcc.target/aarch64/sve/tls_1.c: Likewise.
11937 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
11938 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11939 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11940 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
11941 * gcc.target/aarch64/tlsle12_1.c: Likewise.
11942 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
11943 * gcc.target/aarch64/tlsle24_1.c: Likewise.
11944 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
11945 * gcc.target/aarch64/tlsle32_1.c: Likewise.
11946 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
11947 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
11948
11949 2020-01-08 Jakub Jelinek <jakub@redhat.com>
11950
11951 PR target/93187
11952 * g++.dg/opt/pr93187.C: New test.
11953
11954 PR target/93174
11955 * gcc.c-torture/compile/pr93174.c: New test.
11956
11957 2020-01-08 Olivier Hainque <hainque@adacore.com>
11958 Alexandre Oliva <oliva@adacore.com>
11959
11960 * gcc.target/aarch64/stack-check-alloca.h: Remove
11961 #include alloca.h. #define alloca __builtin_alloca
11962 instead.
11963 * gcc.target/aarch64/stack-check-alloca-1.c: Add
11964 { dg-require-effective-target alloca }.
11965 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
11966 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
11967 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
11968 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
11969 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
11970 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
11971 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
11972 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
11973 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
11974
11975 2020-01-08 Martin Liska <mliska@suse.cz>
11976
11977 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
11978 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
11979 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
11980 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
11981 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
11982 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
11983 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
11984 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
11985 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
11986 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
11987 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
11988 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
11989 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
11990 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
11991 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
11992 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
11993 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
11994 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
11995 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
11996 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
11997 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
11998 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
11999 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
12000 * gcc.dg/ipa/pr64307.c: Likewise.
12001 * gcc.dg/ipa/pr90555.c: Likewise.
12002 * gcc.dg/ipa/propmalloc-1.c: Likewise.
12003 * gcc.dg/ipa/propmalloc-2.c: Likewise.
12004 * gcc.dg/ipa/propmalloc-3.c: Likewise.
12005
12006 2020-01-08 Richard Biener <rguenther@suse.de>
12007
12008 PR testsuite/92997
12009
12010 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
12011
12012 PR target/93188
12013 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
12014
12015 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
12016
12017 PR ipa/93084
12018 * gcc.dg/ipa/ipa-clone-3.c: New test.
12019
12020 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
12021
12022 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
12023 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
12024
12025 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
12026
12027 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
12028
12029 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
12030
12031 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
12032
12033 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
12034
12035 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
12036 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
12037 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
12038 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
12039
12040 2020-01-07 Jakub Jelinek <jakub@redhat.com>
12041
12042 PR tree-optimization/93156
12043 * gcc.dg/tree-ssa/pr93156.c: New test.
12044
12045 PR tree-optimization/93118
12046 * gcc.dg/tree-ssa/pr93118.c: New test.
12047
12048 2020-01-07 Martin Liska <mliska@suse.cz>
12049
12050 PR tree-optimization/92860
12051 * gcc.dg/pr92860-2.c: New test.
12052
12053 2020-01-07 Martin Liska <mliska@suse.cz>
12054
12055 PR tree-optimization/92860
12056 * gcc.dg/pr92860.c: New test.
12057
12058 2020-01-07 Jakub Jelinek <jakub@redhat.com>
12059
12060 PR c++/91369
12061 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
12062 static_assert failed for C++2a.
12063 * g++.dg/cpp2a/constexpr-new9.C: New test.
12064
12065 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12066
12067 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
12068 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
12069 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
12070
12071 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12072
12073 * gcc.dg/vect/vect-cond-arith-8.c: New test.
12074 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
12075
12076 2020-01-06 Nathan Sidwell <nathan@acm.org>
12077
12078 PR c++/79592
12079 * g++.dg/ubsan/vptr-4.C: Add expected error.
12080
12081 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12082
12083 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
12084
12085 2020-01-05 Andrew Pinski <apinski@marvell.com>
12086
12087 * gcc.c-torture/compile/20200105-1.c: New testcase.
12088 * gcc.c-torture/compile/20200105-2.c: New testcase.
12089 * gcc.c-torture/compile/20200105-3.c: New testcase.
12090
12091 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
12092
12093 * gcc.dg/darwin-version-1.c: Adjust test to use different
12094 options for Darwin4-9 and Darwin10+.
12095
12096 2020-01-05 Jakub Jelinek <jakub@redhat.com>
12097
12098 PR target/93141
12099 * gcc.target/i386/pr93141-1.c: New test.
12100 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
12101
12102 PR c++/93138
12103 * g++.dg/warn/Wredundant-tags-2.C: New test.
12104
12105 PR c++/93046
12106 * g++.dg/ext/cond4.C: New test.
12107
12108 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
12109
12110 PR fortran/91640
12111 * gfortran.dg/contiguous_10.f90: New.
12112
12113 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
12114
12115 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
12116 effective target masm_intel.
12117 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
12118
12119 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12120
12121 PR target/93089
12122 * gcc.target/i386/pr93089-2.c: New test.
12123 * gcc.target/i386/pr93089-3.c: New test.
12124
12125 PR target/93089
12126 * gcc.target/i386/pr93089-1.c: New test.
12127
12128 PR target/93110
12129 * gcc.dg/torture/pr93110.c: New test.
12130
12131 PR rtl-optimization/93088
12132 * gcc.target/i386/pr93088.c: New test.
12133
12134 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
12135
12136 PR fortran/92994
12137 * gfortran.dg/associate_50.f90: Update dg-error.
12138 * gfortran.dg/associate_51.f90: New.
12139
12140 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12141
12142 PR fortran/68020
12143 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
12144 run.
12145
12146 2020-01-02 Andrew Pinski <apinski@marvell.com>
12147
12148 * gcc.c-torture/execute/bitfld-8.c: New testcase.
12149 * gcc.c-torture/execute/bitfld-9.c: New testcase.
12150
12151 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12152
12153 PR c/90677
12154 * c-c++-common/pr90677-2.c: New test.
12155
12156 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
12157
12158 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
12159
12160 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
12161
12162 PR fortran/68020
12163 * gfortran.dg/implied_shape_4.f90: New.
12164 * gfortran.dg/implied_shape_5.f90: New.
12165
12166 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12167
12168 PR ipa/93087
12169 * c-c++-common/cold-1.c: New test.
12170
12171 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12172
12173 PR libfortran/90374
12174 * gfortran.dg/fmt_zero_width.f90: Update test case.
12175
12176 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
12177
12178 PR fortran/93113
12179 * gfortran.dg/dependency_58.f90: New test.
12180
12181 2020-01-01 Jakub Jelinek <jakub@redhat.com>
12182
12183 Update copyright years.
12184
12185 PR tree-optimization/93098
12186 * gcc.c-torture/compile/pr93098.c: New test.
12187 \f
12188 Copyright (C) 2020 Free Software Foundation, Inc.
12189
12190 Copying and distribution of this file, with or without modification,
12191 are permitted in any medium without royalty provided the copyright
12192 notice and this notice are preserved.